2017-08-22

Использование снапшотов LVM как точки восстановления

Это вольный перевод найденного в инете комментария. В ubuntu синтаксис немного отличается в части указания названия томов, например не "lvrename lvm root root-old", а "lvrename /dev/lvm/root /dev/lvm/root-old". В остальном все соответствует.



Потребуется несколько перезагрузок.
Для начала переименуем оригинальный root во что-то новое, чтобы дать это имя снапшоту.:

# lvrename lvm root root-old
# lvcreate -n root -s lvm/root-old -L 10G

Перезагрузимся, чтобы «новый» root смонтировался и мы могли произвести изменения. После этого мы можем их протестировать, а также вернуться к старой системе.

# lvrename lvm root root-new
# lvrename lvm root-old root
# reboot

Если мы хотим откатить изменения и вернуть все как было, выполняем (из старой системы)

# lvremove lvm/root-new

Если мы хотим применить изменения, выполняем (из старой истемы)

# lvconvert --merge lvm/root-new

или из новой системы

# lvrename lvm root root-new
# lvconvert --merge lvm/root-new
# lvrename lvm root-old root
# reboot


Система откажется применять изменения на открытых томах, так что мердж произойдет во время загрузки.