[root@centos7-1 ~]# lvcreate -L 120M -s -n SNAP /dev/vg_storage/lv_vo
Using default stripesize 64.00 KiB.
Rounding up size to full physical extent 52.00 MiB
Logical volume "SNAP" created.
[root@centos7-1 ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root cl -wi-ao---- 9.02g
swap cl -wi-ao---- 500.00m
SNAP vg_storage swi-a-s--- 120.00m lv_vo 0.01
lv_vo vg_storage owi-aos--- 120.00m
第2步:在逻辑卷所挂载的目录中创建一个100MB的垃圾文件,然后再查看快照卷的状态。可以发现存储空间占的用量上升了。
[root@centos7-1 ~]# dd if=/dev/zero of=/linuxlvm/files count=1 bs=100M 记录了1+0 的读入 记录了1+0 的写出 104857600字节(105 MB)已复制,0.680154 秒,154 MB/秒 [root@centos7-1 ~]# lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert root cl -wi-ao---- 9.02g swap cl -wi-ao---- 500.00m SNAP vg_storage swi-a-s--- 120.00m lv_vo 83.69 lv_vo vg_storage owi-aos--- 120.00m
第3步:为了校验SNAP快照卷的效果,需要对逻辑卷进行快照还原操作。在此之前记得先卸载掉逻辑卷设备与目录的挂载。
[root@centos7-1 ~]# umount /linuxlvm [root@centos7-1 ~]# lvconvert --merge /dev/vg_storage/SNAP Merging of volume vg_storage/SNAP started. lv_vo: Merged: 18.84% lv_vo: Merged: 100.00%
第4步:快照卷会被自动删除掉,并且刚刚在逻辑卷设备被执行快照操作后再创建出来的100MB的垃圾文件也被清除了。
[root@centos7-1 ~]# mount -a [root@centos7-1 ~]# ls /linuxlvm/ lost+found today.txt
删除逻辑卷当生产环境中想要重新部署LVM或者不再需要使用LVM时,则需要执行LVM的删除操作。为此,需要提前备份好重要的数据信息,然后依次删除逻辑卷、卷组、物理卷设备,这个顺序不可颠倒。
第1步:取消逻辑卷与目录的挂载关联,删除配置文件中永久生效的设备参数。
[root@centos7-1 ~]# umount /linuxlvm/ [root@centos7-1 ~]# vim /etc/fstab # # /etc/fstab # Created by anaconda on Mon Oct 29 12:25:27 2018 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # /dev/mapper/cl-root / xfs defaults 0 0 UUID=07d3a8ca-89fa-4011-837d-47ac9f7660c4 /boot xfs defaults 0 0 /dev/mapper/cl-swap swap swap defaults 0 0 /dev/vg_storage/lv_vo /linuxlvm ext4 defaults 0 0
第2步:删除逻辑卷设备,需要输入y来确认操作。