<div dir="ltr"><div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">вт, 16 июн. 2020 г. в 12:16, Alexey Gladkov <<a href="mailto:legion@altlinux.ru">legion@altlinux.ru</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Tue, Jun 16, 2020 at 11:49:40AM +0300, Игорь Андросов wrote:<br>
> Всем добрый день.<br>
> <br>
> Возник вопрос - у нас сейчас случайно не поломана генерация initrd если<br>
> корень расположен на btrfs?<br>
> <br>
> После какого-то обновления (с перегенерацией initrd) система перестала<br>
> грузиться на ядрах у которых идет перегенерация initrd, виснет на запуске<br>
> udev, через какое-то время вываливается в shell. Попробовал разобраться:<br>
> Корень системы на btrfs на sata ssd диске. В initrd не попадают модули<br>
> ahci, sd_mod (и прочая из этой "серии"). Если добавить вручную в <a href="http://initrd.mk" rel="noreferrer" target="_blank">initrd.mk</a><br>
> DEVICES раздел с корнем то модули добавляются и после перегенерации initrd<br>
> все нормально грузится.<br>
> Причина похоже в определении device для / в make-initrd (если я ничего не<br>
> пропустил):<br>
<br>
Вы всё правильно поняли.<br>
<br>
> # findmnt -n -o MAJ:MIN,FSTYPE,SOURCE --target /<br>
> 0:24 btrfs /dev/sda2<br>
<br>
Вот тут очень интересно откуда такой major взялся. Попробую разобраться,<br>
хотя у меня нигде такого не было.<br></blockquote><div>Ну, как предположение, btrfs может быть из нескольких дисков(кроме того еще субтома, снапшоты и тд которые могут выступать как точки монтирования) и это какое-то виртуальное устройство а не прямая связь с физ устройством?</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
> потом по MAJ:MIN идет дальнейшее определение через /dev/block/$majmin<br>
> но устройств с MAJ = 0 в /dev/block нет и как результат модули<br>
> необходимые для / не определяются.<br>
<br>
-- <br>
Rgrds, legion<br>
<br>
_______________________________________________<br>
Sisyphus mailing list<br>
<a href="mailto:Sisyphus@lists.altlinux.org" target="_blank">Sisyphus@lists.altlinux.org</a><br>
<a href="https://lists.altlinux.org/mailman/listinfo/sisyphus" rel="noreferrer" target="_blank">https://lists.altlinux.org/mailman/listinfo/sisyphus</a></blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div>С уважением Игорь.<br></div></div></div></div></div>