[make-initrd] Multipath feature

Alexey Gladkov gladkov.alexey at gmail.com
Mon Feb 19 16:29:48 MSK 2024


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.
Вариант 2: Добавить x-initrd-mount в опции точки монтирования в fstab.

make-initrd никогда не добавлял ничего кроме рута. Я не понимаю почему это
сюрприз.

> И зачем тогда rootonly, если нужно ещё чего-то отдельно говорить?

rootonly - это параметр для загрузки, чтобы initrd не монтировал ничего
кроме корня. Например если в MOUNTPOINTS указано что-то ещё, то
смонтирован будет только рут.

-- 
Rgrds, legion



More information about the Make-initrd mailing list