<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 &lt;<a href="mailto:legion@altlinux.ru">legion@altlinux.ru</a>&gt;:<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>
&gt; Всем добрый день.<br>
&gt; <br>
&gt; Возник вопрос - у нас сейчас случайно не поломана генерация initrd если<br>
&gt; корень расположен на btrfs?<br>
&gt; <br>
&gt; После какого-то обновления (с перегенерацией initrd) система перестала<br>
&gt; грузиться на ядрах у которых идет перегенерация initrd, виснет на запуске<br>
&gt; udev, через какое-то время вываливается в shell. Попробовал разобраться:<br>
&gt; Корень системы на btrfs на sata ssd диске. В initrd не попадают модули<br>
&gt; ahci, sd_mod (и прочая из этой &quot;серии&quot;). Если добавить вручную в <a href="http://initrd.mk" rel="noreferrer" target="_blank">initrd.mk</a><br>
&gt; DEVICES раздел с корнем то модули добавляются и после перегенерации initrd<br>
&gt; все нормально грузится.<br>
&gt; Причина похоже в определении device для / в make-initrd (если я ничего не<br>
&gt; пропустил):<br>
<br>
Вы всё правильно поняли.<br>
<br>
&gt; # findmnt -n -o MAJ:MIN,FSTYPE,SOURCE --target /<br>
&gt;   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>
&gt; потом по MAJ:MIN идет дальнейшее определение через /dev/block/$majmin<br>
&gt; но устройств с MAJ = 0 в /dev/block нет и как результат модули<br>
&gt; необходимые для / не определяются.<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>