Debian8-switch-root » История » Версия 5
Константин Пильник, 2017-06-16 12:23
1 | 1 | Константин Пильник | h1. Удаленная замена корневой ФС в Debian8systemd |
---|---|---|---|
2 | |||
3 | <pre> |
||
4 | # создаем новый root в /mnt |
||
5 | mount -t tmpfs tmpfs /mnt -o size=1400m |
||
6 | cd /mnt |
||
7 | |||
8 | # останавливаем все, что пытается писать в текущий root |
||
9 | /etc/init.d/apache2 stop |
||
10 | /etc/init.d/mysql stop |
||
11 | /etc/init.d/zabbix-server stop |
||
12 | |||
13 | # перемонтируем текущий root в readonly |
||
14 | 2 | Константин Пильник | mount -n / -o remount,ro |
15 | 1 | Константин Пильник | |
16 | # копируем текущий root в новый root (/mnt) |
||
17 | 3 | Константин Пильник | rsync -ax / /mnt/ |
18 | 1 | Константин Пильник | |
19 | # переключаемся в новый root |
||
20 | 4 | Константин Пильник | systemctl switch-root /mnt /sbin/init |
21 | 1 | Константин Пильник | |
22 | # при этом все процессы от старого /sbin/init завершатся, |
||
23 | # после чего будет запущен /sbin/init из нового root, который в свою очередь запустит sshd |
||
24 | </pre> |