Centos默认根分区50G,很快接近100%,如果你的系统使用了全部磁盘,文件系统是xfs,根分区和/home都是逻辑卷,那么在没有额外的磁盘增加情况下,可以从/home卷中切分一部分空间增加到根分区空间。
1.由于xfs格式的分区只能扩大,不能缩小,所以需要对/home分区的文件进行备份,在重建分区后进行恢复。
xfsdump -f /root/home.img /home
2.卸载home分区
fuser -ck /home/
umount -v /home
3.删除home逻辑卷,并扩大根分区到100G
lvremove /dev/mapper/centos-home
lvresize -L 100G /dev/mapper/centos-root
xfs_growfs /
4.恢复home逻辑卷重新格式化并挂载
lvcreate -L 800G -n home centos
mkfs.xfs /dev/mapper/centos-home
mount -a
5.还原/home分区数据
xfsrestore -f home.img /home
6.验证根分区扩容结果
df -Th
根分区已经成功扩容100G!