centos 7 默认是xfs文件系统 对于lvm分区已不是传统的ext文件系统方式
xfs文件系统的调整命令是xfs_growfs(只支持增大)
参考链接:https://www.cnblogs.com/kevingrace/p/5825963.html
1.查看文件系统格式
df -lhT
2.xfs_growfs
lvextend -L 120G /dev/mapper/centos-home //增大至120G
lvextend -L +20G /dev/mapper/centos-home //增加20G
xfs_growfs /dev/mapper/centos-home //执行调整
硬要减小的话,只能在减小后将逻辑分区重新通过mkfs.xfs命令重新格式化才能挂载上,这样的话这个逻辑分区上原来的数据就丢失了
3.查看系统上的空闲空间
vgdisplay
free space
4.将空闲空间增加至需要扩展的分区
lvextend -L +90G /dev/mapper/centos-home
xfs_growfs /dev/mapper/centos-home
5.缩小现有的分区大小 来扩展
#卸载当前挂载
umount /home/
#缩小现有的分区
lvreduce -L -100G /dev/mapper/centos-home
格式化:mkfs.xfs /dev/mapper/centos-home -f
此步骤在做之前 一定要备份好数据 非常重要!!!
这里也可以格式化成其他格式 需要修改/etc/fstab 的挂载信息
#重新挂载
mount /dev/mapper/centos-home /home/
6.将上面分出来的空闲空间分配给/
lvextend -L +100G /dev/mapper/centos-root
xfs_growfs /dev/mapper/centos-root
#检查 df -hT