创建快照的前提是系统上已经存在逻辑卷,然后才能在组卷中给逻辑卷做相应的快照。
流程总结如下:
(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