LINUX.ORG.RU

История изменений

Исправление user_id_68054, (текущая версия) :

А как насчет «mount -o bind», что там покрутить надо-то?

всё тоже самое — думаю нужно сделать hook для mkinitcpio , который бы:

сначало ждал бы появления /dev/disk/by-label/systpart

poll_device /dev/disk/by-label/systpart

потом бы монтировал бы его в /new_root/mnt/systpart/

mount /dev/disk/by-label/systpart /new_root/mnt/systpart/

ну и потом бы монтировал бы всякие -o bind

mount --bind /new_root/mnt/systpart/usr/ /new_root/usr/
mount --bind /new_root/mnt/systpart/var/ /new_root/var/
mount --bind /new_root/mnt/systpart/opt/ /new_root/opt/

примерно так..

это bash-версия (не подходит для systemd-версии initrd)

примерно написал , для понятности сути.. может быть пару опечаток сделал :-)

# P.S.: но как я выше писал — в этом вопросе — мне было бы более интересно — почему это может НЕ работать из коробки (но для systemd-версии initrd, а не для bash-версии initrd), и быть может где-то какой-то баг! который требует исправления...

Исправление user_id_68054, :

А как насчет «mount -o bind», что там покрутить надо-то?

всё тоже самое — дуамаю нужно сделать hook для mkinitcpio , который бы:

сначало ждал бы появления /dev/disk/by-label/systpart

poll_device /dev/disk/by-label/systpart

потом бы монтировал бы его в /new_root/mnt/systpart/

mount /dev/disk/by-label/systpart /new_root/mnt/systpart/

ну и потом бы монтировал бы всякие -o bind

mount --bind /new_root/mnt/systpart/usr/ /new_root/usr/
mount --bind /new_root/mnt/systpart/var/ /new_root/var/
mount --bind /new_root/mnt/systpart/opt/ /new_root/opt/

примерно так..

это bash-версия (не подходит для systemd-версии initrd)

примерно написал , для понятности сути.. может быть пару опечаток сделал :-)

# P.S.: но как я выше писал — в этом вопросе — мне было бы более интересно — почему это может НЕ работать из коробки (но для systemd-версии initrd, а не для bash-версии initrd), и быть может где-то какой-то баг! который требует исправления...

Исправление user_id_68054, :

А как насчет «mount -o bind», что там покрутить надо-то?

всё тоже самое — дуамаю нужно сделать hook для mkinitcpio , который бы:

сначало ждал бы появления /dev/disk/by-label/systpart

poll_device /dev/disk/by-label/systpart

потом бы монтировал бы его в /new_root/mnt/systpart/

mount /dev/disk/by-label/systpart /new_root/mnt/systpart/

ну и потом бы монтировал бы всякие -o bind

mount --bind /new_root/mnt/systpart/usr/ /new_root/usr/
mount --bind /new_root/mnt/systpart/var/ /new_root/var/
mount --bind /new_root/mnt/systpart/opt/ /new_root/opt/

примерно так..

это bash-версия (не подходит для systemd-версии initrd)

примерно написал , для понятности сути.. может быть пару опечаток сделал :-)

# P.S.: но как я выше писал — в этом вопросе — мне было бы более интересно — почему это НЕ работает из коробки (для systemd-версии initrd), и быть может где-то какой-то баг! который требует исправления...

Исправление user_id_68054, :

А как насчет «mount -o bind», что там покрутить надо-то?

всё тоже самое — дуамаю нужно сделать hook для mkinitcpio , который бы:

сначало ждал бы появления /dev/disk/by-label/systpart

poll_device /dev/disk/by-label/systpart

потом бы монтировал бы его в /new_root/mnt/systpart/

mount /dev/disk/by-label/systpart /new_root/mnt/systpart/

ну и потом бы монтировал бы всякие -o bind

mount --bind /new_root/mnt/systpart/usr/ /new_root/usr/
mount --bind /new_root/mnt/systpart/var/ /new_root/var/
mount --bind /new_root/mnt/systpart/opt/ /new_root/opt/

примерно так..

это bash-версия (не подходит для systemd-версии initrd)

примерно написал , для понятности сути.. может быть пару опечаток сделал :-)

# P.S.: но как я выше писал — в этом вопросе — мне было бы более интересно — почему это НЕ работает из коробки, и быть может где-то какой-то баг! который требует исправления...

Исходная версия user_id_68054, :

А как насчет «mount -o bind», что там покрутить надо-то?

всё тоже самое — дуамаю нужно сделать hook для mkinitcpio , который бы монтировал бы:

сначало ждал бы появления /dev/disk/by-label/systpart

poll_device /dev/disk/by-label/systpart

потом бы монтировал бы его в /new_root/mnt/systpart/

mount /dev/disk/by-label/systpart /new_root/mnt/systpart/

ну и потом бы монтировал бы всякие -o bind

mount --bind /new_root/mnt/systpart/usr/ /new_root/usr/
mount --bind /new_root/mnt/systpart/var/ /new_root/var/
mount --bind /new_root/mnt/systpart/opt/ /new_root/opt/

примерно так..

это bash-версия (не подходит для systemd-версии initrd)

примерно написал , для понятности сути.. может быть пару опечаток сделал :-)