LVM动态卷管理,可以将多个硬盘和硬盘分区做成一个逻辑卷,并把这个逻辑卷作为一个整体来统一管理,动态对分区进行扩缩空间大小,安全快捷方便管理
图片及概念来自以下链接
https://www.linuxprobe.com/one-picture-to-learn-lvm.html
之前有介绍CentOS系统中动态调整LVM分区大小,动态扩展+压缩LVM逻辑卷大小
接下来进入正题
LVM逻辑卷管理器还具备有“快照卷”的功能,这项功能很类似于VMware虚拟机的快照还原时间点功能。例如可以对某一个LV逻辑卷设备做一次快照,如果今后发现数据被改错了,可以将之前做好的快照卷进行覆盖还原
LVM逻辑卷管理器的快照功能有两项特点:
第一是快照卷的大小应该尽量等同于LV逻辑卷的容量,
第二是快照功能仅一次有效,一旦被还原后则会被自动立即删除
下面简单演示LVM快照功能的相关操作
1、df -Th 和lsblk以及vgdisplay查看LVM分区情况如下
如上图所示,
PV /dev/sda6
VG vg_centos VG Size大小43G
LV lv_data 大小为20G LV Size大小20G
目前VG Free PE剩余大小23G
2、下面测试快照功能
先在lv_data所挂载的/data目录下写入测试文件
dd if=/dev/zero of=LVM_Test.iso count=1 bs=500M
echo `date`>> test_LVM_SNAP.log
3、接下来使用lvcreate命令生成快照卷
-s --snapshot 跟上需要进行快照的源LV卷名 参数 -n --name 指定快照卷的名称 -L --size 指定快照卷的大小 -l(L) 指定快照卷的大小 -p --permission {r|rw} 指定快照卷的读写权限 r|rw可选参数
lvcreate -L 20G -n lv_data_snap -p r -s /dev/vg_centos/lv_data
创建一个与源lv_data大小一样的lv卷lv_data_snap
4、这样快照卷就生成了,假设不小心误删除/data/下的文件,需要使用快照卷进行恢复
5、先卸载/data
umount /data
lvconvert --merge /dev/vg_centos/lv_data_snap
mount -a重新挂载,这时可以看到快照卷还原成功
且快照卷被删除掉了
本文参考www.linuxprobe.com《Linux就该这么学》
本文分享自 WalkingCloud 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!