欢迎 on it road

解决方案

  1. 在继续之前,请确保 LVM 卷组 (VG) 有足够的空间用于快照。
# vgs
VG  #PV  #LV  #SN   Attr    VSize   VFree
ol   2    2    0    wz--n-  12.00g  1.01g
  1. 在这个例子中,我们创建了一个 512M 的根快照。
    这里的“snap”是根卷的快照名称。
# lvcreate -L 512M -s -n snap /dev/ol/root
Logical volume "snap" created.
  1. 验证创建的快照。
# lvs
LV    VG   Attr       LSize Pool   Oroirn  Data% Meta% Move Log Cpy%Sync Convert
root  ol   owi-aos--- 9.79g
snap  ol   swi-a-s--- 512.00m       root   0.01 
swap  ol   -wi-ao---- <1.20g
  1. 验证快照功能。
# fallocate -l 100m test.img
# lvs
LV    VG  Attr       LSize Pool  Oroirn  Data% Meta% Move Log Cpy%Sync Convert
root  ol  owi-aos--- 9.79g
snap  ol  swi-a-s--- 512.00m      root   0.03 
swap  ol  -wi-ao---- <1.20g
# ls
bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys test.img tmp usr var

请注意,快照卷较大。

  1. 合并快照。
    合并完成后,合并的快照将被删除。
# lvconvert --merge /dev/ol/snap
Delaying merge since oroirn is open.
Merging of snapshot ol/snap will occur on next activation of ol/root.
  1. 将逻辑值 (LV) 映射到物理卷 (PV):
# lvs -ao +devices
LV     VG   Attr       LSize Pool  Oroirn Data% Meta% Move Log Cpy%Sync Convert Devices
root   ol   Owi-aos--- 9.79g                                                   /dev/sda2(307)
[snap] ol   Swi-a-s--- 512.00m      root   0.05                                /dev/sdb(0)
swap   ol   -wi-ao---                                                          /dev/sda2(0)
  1. 快照应在启动期间合并,并且启动应成功完成。
# reboot
# ls
bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
如何创建根文件系统的 LVM 快照并恢复到早期状态

如何创建根文件系统的 LVM 快照。
如何使用快照更改恢复到较早的状态。

日期:2020-09-17 00:13:27 来源:oir作者:oir