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
场景描述:
现有一块硬盘,500G,安装centos7 系统时自动分区,默认根分区分配了50G,采用了lvm分区,现需要对系统根分区进行扩容,将剩下的空间都增加到根分区
需求分析:
这里主要是lvm的扩容,有两种方式可以实现:
1.将剩余的空间新建分区,创建pv,使用vgextend增加到卷组中,然后扩容lv,需要重启
2.将硬盘进行分区调整,主要调整根分区的end,关机进入急救模式操作(比较稳妥的方式)或者在线调整后重启(不建议,可能会造成系统突然崩溃)