-
使用vgdisplay查看系统中有哪些卷组
由上图可以看出系统有一个centos卷组,大小大概1.02T,访问权限read/write -
使用lvdisplay查看当前系统有哪些逻辑卷
可以看到一共三个逻辑卷都属于centos卷组 -
创建快照
创建快照实际上也是创建了一个逻辑卷,只不过该卷的属性与普通逻辑卷的属性有些不一样
假如我们为 /dev/centos/root创建一个200M的一个快照rootsnapshot
执行lvcreate -size 200M -snapshot --permission r -n rootsnapshot /dev/centos/root
发现报出空间不足,可以使用vgdisplay查看
通过上面的图片可以看出来free空间只有24m,那个1.02t是已经分配出去的空间,不可以再使用。我们使用lvreduce将/dev/centos/home空间缩小到900G,这样我们就有90多G的free空间可以折腾了,记住首先要进行卸载umount否则就是血淋淋的教训。
lvreduce -L 900G /dev/centos/home
当卷容量减少后使用
resize2fs /dev/centos/home
让其生效,如果报错证明文件格式不是ext系列。注意:只有ext4文件才能进行缩减,xfs文件只能扩展不能缩减。
再次查看centos卷组大小
再次执行创建快照
创建成功后,我们再看逻辑卷
可以看到它和普通的逻辑卷有所区别,COW-table size代表快照最大空间,Allocated to snapshot代表目前使用情况。
- 恢复快照
首先挂载rootsnapshot
可以通过 dmesg syslog查看因为xfs文件系统uuid重复,可以使用命令挂载
mount -o nouuid /dev/centos/rootsnapshot /mnt/usb
首先卸载要恢复的库umount
然后使用lvconvert 进行备份恢复
lvconvert --merge /dev/centos/rootsnapshot
4.fdisk -l查看系统磁盘信息