如何将home目录空间扩充到根目录下

目录

    • 1、查看查看磁盘使用情况
    • 2、扩容思路
    • 3、卸载并删除/home
    • 4、扩大/root逻辑卷
    • 5、扩大/文件系统
    • 6、重建/home逻辑卷
    • 7、创建/home文件系统
    • 8、将新建的文件系统挂载到/home目录下
    • 9、恢复/home并删除备份
    • 10、再次查看看磁盘存储

系统:centos7.9

1、查看查看磁盘使用情况

如何将home目录空间扩充到根目录下_第1张图片
/dev/mapper/centos-root是50G,即将溢出;
/dev/mapper/centos-home是945G,可以看到home目录空间很充足的,因此,可以将/home空间的分配给根目录一些。

2、扩容思路

将/home文件夹备份,删除/home文件系统所在的逻辑卷,增大/文件系统所在的逻辑卷,增大/文件系统大小,最后新建/home目录,并恢复/home文件夹下的内容。

需要选一个能够容纳下/home文件夹大小的分区,因为当前/home中的文件比较小,所以此时我们随便找个目录即可,使用如下命令:

tar cvf /run/home.tar /home

3、卸载并删除/home

卸载

umount /home

删除/home所在的逻辑卷lv

lvremove /dev/mapper/centos-home

如何将home目录空间扩充到根目录下_第2张图片

4、扩大/root逻辑卷

lvextend -L  +800G  /dev/mapper/centos-root

如何将home目录空间扩充到根目录下_第3张图片

5、扩大/文件系统

xfs_growfs /dev/mapper/centos-root

如何将home目录空间扩充到根目录下_第4张图片

6、重建/home逻辑卷

由于刚才已经分出去800G,因此这里创建的逻辑卷大小为140G。

lvcreate -L 140G -n /dev/mapper/centos-home

在这里插入图片描述

7、创建/home文件系统

mkfs.xfs  /dev/mapper/centos-home

如何将home目录空间扩充到根目录下_第5张图片

8、将新建的文件系统挂载到/home目录下

mount /dev/mapper/centos-home

在这里插入图片描述

9、恢复/home并删除备份

tar xvf /run/home.tar -C /
rm -rf /run/home.tar

10、再次查看看磁盘存储

df -h

如何将home目录空间扩充到根目录下_第6张图片

你可能感兴趣的:(linux)