[make-initrd] Multipath feature

Alexey Gladkov gladkov.alexey at gmail.com
Tue Feb 20 00:41:36 MSK 2024


On Mon, Feb 19, 2024 at 08:48:59PM +0300, Leonid Krivoshein wrote:
> 
> 
> On 2/19/24 16:29, Alexey Gladkov wrote:
> > On Mon, Feb 19, 2024 at 03:52:03PM +0300, Leonid Krivoshein wrote:
> >>>>> UUID=945fd24f-9378-43b3-b6fa-24c29eda7e83 / ext4 relatime 1 1
> >>>>> /dev/mapper/mpatha-part1 /home ext4 nosuid,relatime,usrquota,grpquota 1 2
> >>>>>
> >>>>> UUID=945fd24f-9378-43b3-b6fa-24c29eda7e83 это sda2 и это обычный scsi
> >>>>> диск. multipath не нужен для него. Он используется для /home.
> >>>>>
> >>>>> Почему вы считаете, что там должен добавляться multipath в initrd ?
> >>>>>
> >>>> Потому что /dev/mapper/mpatha-part1 /home, нет rootonly, /home собирается из 4-х путей и DM_MULTIPATH_DEVICE_PATH=1.
> >>> Если вы отдельно не сказали смотреть на /home, то вне зависимости есть
> >>> rootonly или нет, make-initrd не будет смотреть на эту точку монтирования
> >>> при создании образа. При создании образа смотрится только корневая система
> >>> и опционально /usr.
> >> А как ему об этом сказать отдельно?
> > Вариант 1: Добавить `MOUNTPOINTS += /some/mount/point` в initrd.mk.
> 
> С этим вариантом предупреждение про устаревшую опцию.

Ой. Да, я набирал по памяти. Конечно GUESS_MOUNTPOINTS.

> > Вариант 2: Добавить x-initrd-mount в опции точки монтирования в fstab.
> 
> Данный вариант к успеху не приводит. Проверял по /etc/fstab, который 
> попадает в initrd. Возможно тут есть баг.

Хм. Если это правда, то это баг, да. Я проверю на вашем bug-report.

> Видимо самый правильный вариант -- GUESS_MOUNPOINTS += /home , с ним и 
> точка монтирования попадает в /etc/fstab initrd, и предупреждений не 
> выводится.

Угу.

-- 
Rgrds, legion



More information about the Make-initrd mailing list