本文目标为将home分区多余的空间收缩并释放给root分区,同样适用于虚拟机调整硬盘大小后调整root分区情况。
1、查看分区
df -h
2、备份现有home分区文件
tar cvf /tmp/home.tar /home
3、卸载/home
fuser -km /home/ 没有命令用yum install -y psmisc
umount /home
4、删除/home所在的lv
lvremove /dev/centos/home
5、扩展/root所在的lv,增加home缩小的部分,这里增加了400GB
lvextend -L +400G /dev/centos/root
6、扩展/root文件系统
xfs_growfs /dev/mapper/centos-root
7、重新创建home,利用剩余空间创建新的home分区
lvcreate -L 41G -n /dev/centos/home
8、创建home的文件系统
mkfs.xfs /dev/mapper/centos-home
9、挂载新home分区
mount /dev/mapper/centos-home
10、还原原home分区内容
tar xvf /tmp/home.tar -C /home/
cd /home/home/
mv * ../ 注意“*”后有空格