[sisyphus] make-initrd
Alexey Gladkov
legion на altlinux.ru
Вт Июн 16 12:16:46 MSK 2020
On Tue, Jun 16, 2020 at 11:49:40AM +0300, Игорь Андросов wrote:
> Всем добрый день.
>
> Возник вопрос - у нас сейчас случайно не поломана генерация initrd если
> корень расположен на btrfs?
>
> После какого-то обновления (с перегенерацией initrd) система перестала
> грузиться на ядрах у которых идет перегенерация initrd, виснет на запуске
> udev, через какое-то время вываливается в shell. Попробовал разобраться:
> Корень системы на btrfs на sata ssd диске. В initrd не попадают модули
> ahci, sd_mod (и прочая из этой "серии"). Если добавить вручную в initrd.mk
> DEVICES раздел с корнем то модули добавляются и после перегенерации initrd
> все нормально грузится.
> Причина похоже в определении device для / в make-initrd (если я ничего не
> пропустил):
Вы всё правильно поняли.
> # findmnt -n -o MAJ:MIN,FSTYPE,SOURCE --target /
> 0:24 btrfs /dev/sda2
Вот тут очень интересно откуда такой major взялся. Попробую разобраться,
хотя у меня нигде такого не было.
> потом по MAJ:MIN идет дальнейшее определение через /dev/block/$majmin
> но устройств с MAJ = 0 в /dev/block нет и как результат модули
> необходимые для / не определяются.
--
Rgrds, legion
Подробная информация о списке рассылки Sisyphus