Я установил Ubuntu, используя следующие параметры:
Как я могу создавать снимки LVM, чтобы я мог отменить системные изменения, когда это необходимо?
Примечание: все команды должны быть сделаны от sudo
fdisk -l
видеть название Вашего устройства. Device Start End Sectors Size Type /dev/sda1 2048 1050623 1048576 512M EFI System /dev/sda2 1050624 2050047 999424 488M Linux filesystem /dev/sda3 2050048 500117503 498067456 237.5G Linux filesystem
/dev/sda3
в моем случаеcryptsetup luksOpen /dev/sda3 crypt1
дешифровать Ваш объемvgscan --mknodes
найти все группы объема Reading all physical volumes. This may take a while... Found volume group "ubuntu-vg" using metadata type lvm2
vgchange -ay
активировать все Ваши группы объема 2 logical volume(s) in volume group "ubuntu-vg" now active
lvreduce -r -L -20G /dev/ubuntu-vg/root
уменьшать размер Вашего корневого объема на 20 Гбит. Это может требовать времени (потребовалось ~4 минуты для меня).vgs
видеть, что Вы на самом деле добрались 20G свободного пространства VG #PV #LV #SN Attr VSize VFree ubuntu-vg 1 2 0 wz--n- 230.44g 20.01g
reboot
и удалите Живой CDТеперь каждый раз, когда Вы хотите сделать что-то опасное со своей системой, выполнить следующую команду
lvcreate -s -n snap -L 20G /dev/ubuntu-vg/root
/dev/ubuntu-vg/root
логический том, из которого Вы хотите иметь снимокlvs
видеть, что объем был создан LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert root ubuntu-vg owi-aos--- 201.59g snap ubuntu-vg swi-a-s--- 20.00g root 0.00 swap_1 ubuntu-vg -wi-ao---- 15.90gСнимок активен с момента, который Вы выполняете
lvcreate
. Можно теперь начать экспериментировать с новыми вещами.lvconvert --merge /dev/mapper/ubuntu--vg-snap
Logical volume ubuntu-vg/root contains a filesystem in use. Can't merge over open origin volume. Merging of snapshot ubuntu-vg/snap will occur on next activation of ubuntu-vg/root.
reboot
lvremove /dev/mapper/ubuntu--vg-snap
В основном необходимо работать lvcreate
запустить процесс и затем любое выполнение lvconvert --merge
или lvremove
закончить его.
Следует иметь в виду, что, когда снимок активен, из-за стратегии Копии на записи, все изменения сохраняются к тем 20 ГБ пространства (или безотносительно значения, которое Вы устанавливаете). Один способ проверить остающуюся способность состоит в том, чтобы посмотреть на столбец % Данных lvs
команда.