我已经使用以下选项安装了Ubuntu:
- 擦除磁盘并安装Ubuntu
- 加密新的Ubuntu安装
- 使用LVM
如何创建LVM快照,以便能够在必要时还原系统更改?
我已经使用以下选项安装了Ubuntu:
如何创建LVM快照,以便能够在必要时还原系统更改?
Answers:
注意:所有命令都应从 sudo
fdisk -l
查看设备名称。
设备起始端扇区大小类型 / dev / sda1 2048 1050623 1048576 512M EFI系统 / dev / sda2 1050624 2050047 999424 488M Linux文件系统 / dev / sda3 2050048 500117503 498067456 237.5G Linux文件系统
/dev/sda3
就我而言cryptsetup luksOpen /dev/sda3 crypt1
解密你的音量vgscan --mknodes
查找所有卷组
读取所有物理卷。可能还要等一下... 使用元数据类型lvm2找到了卷组“ ubuntu-vg”
vgchange -ay
激活您的所有音量组
卷组“ ubuntu-vg”中的2个逻辑卷现在处于活动状态
lvreduce -r -L -20G /dev/ubuntu-vg/root
将根卷的大小减少20 Gb。这可能需要一段时间(对我来说大约需要4分钟)。vgs
看到您实际上有20G的可用空间
VG #PV #LV #SN Attr VSize VFree ubuntu-vg 1 2 0 wz--n- 230.44g 20.01g
reboot
并删除Live CD现在,只要您想对系统做一些有风险的事情,请运行以下命令
lvcreate -s -n snap -L 20G /dev/ubuntu-vg/root
/dev/ubuntu-vg/root
是您要快照的逻辑卷lvs
看到已经创建了该卷
LV VG Attr LSize池原始数据%Meta%移动日志Cpy%Sync转换 根ubuntu-vg owi-aos --- 201.59g snap ubuntu-vg swi-as --- 20.00g根0.00 swap_1 ubuntu-vg -wi-ao ---- 15.90克从运行的那一刻起,快照即处于活动状态
lvcreate
。您现在可以开始尝试新事物了。lvconvert --merge /dev/mapper/ubuntu--vg-snap
逻辑卷ubuntu-vg / root包含正在使用的文件系统。 无法合并开放原始卷。 快照ubuntu-vg / snap的合并将在下次激活ubuntu-vg / root时发生。
reboot
lvremove /dev/mapper/ubuntu--vg-snap
基本上,您必须运行lvcreate
以启动该过程,然后运行lvconvert --merge
或lvremove
结束它。
请记住,当快照处于活动状态时,由于写入时复制策略,所有更改都保存到20Gb的空间(或您设置的任何值)中。检查剩余容量的一种方法是查看lvs
命令的Data%列。
lvreduce
在容器上运行文件系统之前,不需要收缩文件系统吗?
-r
标志做到了
lvconvert --merge
挂载文件系统时运行安全吗?还是需要通过LiveCD来运行?