创建快照的前提是系统上已经存在逻辑卷,然后才能在组卷中给逻辑卷做相应的快照。

流程总结如下:

(1)在组卷中对相应的逻辑卷创建快照

  lvcreate -s -n  snaplv0 -p r -L 1G /dev/vg0/lv0

#对/dev/vg0/lv0创建逻辑卷的快照
[root@localhost dev]#lvcreate -s -n snaglv0 -p r -L 1G /dev/vg0/lv0 Using default stripesize 64.00 KiB. Logical volume "snaglv0" created.
#-s :创建逻辑卷的快照
#-n:快照名称
#-p:指定权限;读r或者写w
-L:指定快照大小

  lvdisplay:查看逻辑卷

(2)挂载快照

  mount -r /dev/vg0/snaplv0 /mnt/snaplv0

  mount;显示挂载信息

(3)使用快照恢复逻辑卷

  •  取消挂载的逻辑卷必须取消 (必须先取消快照的挂载)

    umount /mnt/snaplv0  

    umount /mnt/lv0    

  • 逻辑卷恢复  

    lvconvert --merge /dev/vg0/snaplv0 (convert:转换;merge:合并)

  • 重新挂载(只读)   mount -r /dev/vg0/snaplv0 /mnt/snaplv0 

  注:使用快照恢复逻辑卷后,快照自动消失。

(4)删除快照:删除逻辑卷时,必须首先删除快照。

  • 先取消挂载  umount /mnt/snaplv0
  • 移除: lvremove /dev/vg0/lv0