centos7下centos-home磁盘空间转移到centos-root下
1.查看分区磁盘情况
[root@test ~]# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)
[root@test ~]# df -TH
2.备份home分区文件
[root@test ~]# tar cvf /tmp/home.tar /home
tar: 从成员名中删除开头的“/”
/home/
/home/work/
/home/work/.bash_logout
/home/work/.bash_profile
/home/work/.bashrc
/home/work/.bash_history
3.卸载/home
[root@test ~]# umount /home
3.1. 如果卸载失败,看下是否当前有home相关的进程
# 终止home相关的进程
fuser -km /home/
[root@test ~]# umount /home # 再次卸载没有报错
4.删除/home所在的分区
[root@test ~]# lvremove /dev/mapper/centos-home
5.扩展/root所在的lv
[root@test ~]# lvextend -L +60G /dev/mapper/centos-root
6.扩展/root文件系统
[root@test ~]# xfs_growfs /dev/mapper/centos-root
7.重新创建home 的lv
vgdisplay 看下可使用剩余空间再进行创建
[root@test ~]# vgdisplay
[root@test ~]# lvcreate -L 54G -n /dev/mapper/centos-home
8.创建home的文件系统
[root@test ~]# mkfs.xfs /dev/mapper/centos-home
9.挂载home文件系统
[root@test ~]# mount /dev/mapper/centos-home
10.home文件恢复
[root@test ~]# tar xvf /tmp/home.tar -C /home
11.查看系统磁盘空间大小
[root@test ~]# df -TH