lvextend 后面的 -L 参数直接跟容量大小,G/M为单位; -l 参数后面跟PE数量:
# lvextend -l +100 /dev/huhu/bb
即给逻辑卷 huhu 增加100个PE的容量;如果每个PE大小为4M,则增加了 100*4M 的空间
特别注意在修改之后要执行resize2fs /dev/huhu/bb命令,来使其动态加载到挂载的文件系统中去。
减少逻辑卷大小(lvreduce)
使用 lvreduce 即可实现对逻辑卷的容量,需要首先将该逻辑卷上的文件系统卸载,然后借助e2fsck –f 、resize2fs、等工具先对文件系统进行缩减
现在我们实验将逻辑卷aa缩减至10G。这里需要确认的是被挂载的目录下文件系统里面数据全部备份好之后再进行操作。
首先卸载其挂载目录。
这一步非常重要,需要使用e2fsck命令检查逻辑卷bb,而且必须加 –f强制!!!
下面使用resize2fs将真实逻辑卷缩小为10G,再使用lvresize命令变为10G。这两步缺一不可!!切记!
-L后面直接到目标大小即可。
总结:
动态增加逻辑卷步骤大概为:
1. 查看卷组有没有可增加的空间。Vgdisplay
2. 增加至多少:lvextend –L xxG /dev/huhu/bb,或者增加多少:lvextend –L +xxG /dev/huhu/bb
3. 使用resize2fs /dev/huhu/bb
动态减少逻辑卷步骤大概为:
1. 卸载目录。Umount /bb
2. 强制进行逻辑卷检查。e2fsck –f /dev/huhu/bb
3. 缩小真实磁盘大小。Resize2fs /dev/huhu/bb xxG
4. 改变逻辑卷大小。Lvresize –L xxG /dev/huhu/bb
5. 重新挂载。 Mount /dev/huhu/bb /bb
6. 可以查看啦。df -h