LINUX.ORG.RU

Подмена каталогов через mount -o bind

 , ,


0

1

Последовательность действий: я скопировал текущую систему в chroot и там обновил её, затем вышел из chroot, после чего последовательно примонтировал через mount -o bind каталоги /bin, /etc, /lib и т.д. из обновлённой системы в текущую. Вопрос: текущая система как к этому отнесётся?

Вопрос: текущая система как к этому отнесётся?

Как фишка ляжет.

Это для проверки обновления и отката? Черезжопненько. Просто сделай бэкап системы обновись, если надо откатись из бэкапа.

sdio ★★★★★
()

Обновляйся с ключом -b, это позволит постепенно накопить пакетную базу из которой потом можно откатываться на предыдущие версии.

imul ★★★★★
()
Ответ на: комментарий от max_udoff

Это для задействования обновлений без ребута/релогина.

Это будет работать в меньшем числе случаев, чем работает сейчас. Сейчас просто файлы поменялись, и когда они открываются после обновления, читаются новые версии. А если был bind сверху непустого каталога, то те, кто сидел в этом каталоге до бинда, будут видеть старое содержимое. Поэтому для этой цели не поможет, а навредит. Ребут нужен обычно для того, чтобы новые версии библиотек использовались для всех процессов, а не только для новых, или чтобы ядро поменять.

gentoo_root ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.