<div dir="ltr"><div dir="ltr"><div dir="ltr">Всем добрый день.<div><br></div><div>Возник вопрос - у нас сейчас случайно не поломана генерация initrd если корень расположен на btrfs?</div><div><br></div><div>После какого-то обновления (с перегенерацией initrd) система перестала грузиться на ядрах у которых идет перегенерация initrd, виснет на запуске udev, через какое-то время вываливается в shell. Попробовал разобраться:</div><div>Корень системы на btrfs на sata ssd диске. В initrd не попадают модули ahci, sd_mod (и прочая из этой &quot;серии&quot;). Если добавить вручную в <a href="http://initrd.mk">initrd.mk</a> DEVICES раздел с корнем то модули добавляются и после перегенерации initrd все нормально грузится.</div><div>Причина похоже в определении device для / в make-initrd (если я ничего не пропустил):</div><div><div># findmnt -n -o MAJ:MIN,FSTYPE,SOURCE --target /</div><div>  0:24  btrfs  /dev/sda2</div></div><div>потом по MAJ:MIN идет дальнейшее определение через /dev/block/$majmin</div><div>но устройств с MAJ = 0 в /dev/block нет и как результат модули необходимые для / не определяются.</div><div><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div>С уважением Игорь.<br></div></div></div></div></div></div></div>