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