[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