把/home分区容量划分到/目录下
客户没有按要求进行分区,现有分区如下:

通过df-h发现,根目录有50G,home目录有152G。想分出132G给根目录
把你需要挂载的机器的逻辑卷记住(上面的图,左边是逻辑卷,右边是虚拟磁盘)
/dev/mapper/centos-home 物理地址(逻辑卷)
其中的centos就是这个类,不能修改.
1、进行备份,一定要备份
mkdir /home-bak
mv /home/* /home-bak
2、取消挂载
umount /home # 如不能取消,说明有其他程序在使用
fuser -k /home
kill -9 进程号
3、卸载逻辑卷
lvremove /dev/mapper/centos-home
4、创建卷,要留给home的空间
一定要给home 留空间,否则系统重启起不来。(亲测)
lvcreate -L 20G -n home centos
5、将逻辑卷,拓展到磁盘系统
mkfs -t xfs /dev/mapper/centos-home
6、将磁盘系统的逻辑卷,与磁盘目录做映射
mount /dev/mapper/cetnos-home /home
7、扩展root磁盘
lvextend -L 132.2G /dev/mapper/centos-root
lvextend /dev/mapper/centos-root -l 100%free
#再加到文件系统
xfs_growfs /dev/mapper/centos-root
#此时就可以查看结果了
df -Th
8、备份恢复
mv /home-bak/* /home