[sisyphus] make-initrd

Игорь Андросов blacester на gmail.com
Вт Июн 16 12:39:14 MSK 2020


вт, 16 июн. 2020 г. в 12:16, Alexey Gladkov <legion на altlinux.ru>:

> 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 взялся. Попробую разобраться,
> хотя у меня нигде такого не было.
>
Ну, как предположение, btrfs может быть из нескольких дисков(кроме того еще
субтома, снапшоты и тд которые могут выступать как точки монтирования) и
это какое-то виртуальное устройство а не прямая связь с физ устройством?

>
> > потом по MAJ:MIN идет дальнейшее определение через /dev/block/$majmin
> > но устройств с MAJ = 0 в /dev/block нет и как результат модули
> > необходимые для / не определяются.
>
> --
> Rgrds, legion
>
> _______________________________________________
> Sisyphus mailing list
> Sisyphus на lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus



-- 
С уважением Игорь.
----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/sisyphus/attachments/20200616/401d2628/attachment.html>


Подробная информация о списке рассылки Sisyphus