作者:直拍之横打 | 来源:互联网 | 2023-08-23 17:46
-
使用vgdisplay查看系统中有哪些卷组
由上图可以看出系统有一个centos卷组,大小大概1.02T,访问权限read/write
-
使用lvdisplay查看当前系统有哪些逻辑卷
可以看到一共三个逻辑卷都属于centos卷组
-
创建快照
创建快照实际上也是创建了一个逻辑卷,只不过该卷的属性与普通逻辑卷的属性有些不一样
假如我们为 /dev/centos/root创建一个200M的一个快照rootsnapshot
执行lvcreate -size 200M -snapshot --permission r -n rootsnapshot /dev/centos/root
![在这里插入图片描述](https://img8.php1.cn/3cdc5/18d35/9f3/3b0cbcab1c2026fb.png)
发现报出空间不足,可以使用vgdisplay查看
通过上面的图片可以看出来free空间只有24m,那个1.02t是已经分配出去的空间,不可以再使用。我们使用lvreduce将/dev/centos/home空间缩小到900G,这样我们就有90多G的free空间可以折腾了,记住首先要进行卸载umount否则就是血淋淋的教训。
lvreduce -L 900G /dev/centos/home
![在这里插入图片描述](https://img8.php1.cn/3cdc5/18d35/9f3/8c98bb7bc873e5b8.png)
当卷容量减少后使用
resize2fs /dev/centos/home
让其生效,如果报错证明文件格式不是ext系列。注意:只有ext4文件才能进行缩减,xfs文件只能扩展不能缩减。
再次查看centos卷组大小
再次执行创建快照
![在这里插入图片描述](https://img8.php1.cn/3cdc5/18d35/9f3/cff45d643bc0d4d4.png)
创建成功后,我们再看逻辑卷
![在这里插入图片描述](https://img8.php1.cn/3cdc5/18d35/9f3/90b4a284d1a61802.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMxMDc1NzYz,size_16,color_FFFFFF,t_70)
可以看到它和普通的逻辑卷有所区别,COW-table size代表快照最大空间,Allocated to snapshot代表目前使用情况。
- 恢复快照
首先挂载rootsnapshot
![在这里插入图片描述](https://img8.php1.cn/3cdc5/18d35/9f3/8b20df916c06ee14.png)
可以通过 dmesg syslog查看因为xfs文件系统uuid重复,可以使用命令挂载
mount -o nouuid /dev/centos/rootsnapshot /mnt/usb
首先卸载要恢复的库umount
然后使用lvconvert 进行备份恢复
lvconvert --merge /dev/centos/rootsnapshot
4.fdisk -l查看系统磁盘信息