Проект

Общее

Профиль

Действия

Debian8-switch-root » История » Редакция 3

« Предыдущее | Редакция 3/14 (Разница(diff)) | Следующее »
Константин Пильник, 2017-06-16 12:19


Удаленная замена корневой ФС в Debian8systemd

# создаем новый root в /mnt
mount -t tmpfs tmpfs /mnt -o size=1400m
cd /mnt

# останавливаем все, что пытается писать в текущий root
/etc/init.d/apache2 stop
/etc/init.d/mysql stop
/etc/init.d/zabbix-server stop

# перемонтируем текущий root в readonly
mount -n / -o remount,ro

# копируем текущий root в новый root (/mnt)
rsync -ax / /mnt/

mount -t proc proc /mnt/proc
mount -t sysfs sysfs /mnt/sys
mount -t devtmpfs udev /mnt/dev
mount -t devpts devpts /mnt/dev/pts

# переключаемся в новый root
systemctl switch-root /mnt /mnt/sbin/init

# при этом все процессы от старого /sbin/init завершатся,
# после чего будет запущен /sbin/init из нового root, который в свою очередь запустит sshd

Обновлено Константин Пильник больше 7 лет назад · 14 изменени(я, ий)