查看磁盘使用情况
ps: 操作系统: Linux Centos7.9
执行命令 df -h 查看磁盘容量
通过上图我们可以看到:
/dev/mapper/centos-root 是50G,即将溢出。
/dev/mapper/centos-home 是945G,可以看到 home 目录空间很充足的,因此,可以将 /home 空间的分配给根目录一些。
扩容思路
将/home文件夹备份,删除 /home 文件系统所在的逻辑卷,增大 /root 文件系统所在的逻辑卷,增大 /root 文件系统大小,最后新建 /home 目录,并恢复 /home 文件夹下的内容。
需要选一个能够容纳下 /home 文件夹大小的分区,因为当前 /home 中的文件比较小,所以此时我们随便找个目录即可,使用如下命令:
tar cvf /run/home.tar /home
扩容方法
##卸载/home
umount /home
##删除/home所在的逻辑卷lv
lvremove /dev/mapper/centos-home
##扩大/root逻辑卷 '+?G' 根据需求来
lvextend -L +?G /dev/mapper/centos-root
##扩大/文件系统
xfs_growfs /dev/mapper/centos-root
##重建/home逻辑卷 '?G' 根据扩容后剩余的大小来
lvcreate -L ?G -n /dev/mapper/centos-home
##创建/home文件系统
mkfs.xfs /dev/mapper/centos-home
##将新建的文件系统挂载到/home目录下
mount /dev/mapper/centos-home
##恢复/home并删除备份
tar xvf /run/home.tar -C /
rm -rf /run/home.tar