把/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