背景
今天遇到一个棘手的问题,df -h 查看服务器,发现/目录磁盘使用率100%,而/home目录使用率只有1%,还有很大的空闲空间。我想把/home目录下面空闲的空间迁移到/目录下,这是完全可行的。
目的: 减少/home目录,增大/目录
- 先备份一下/home目录
xfsdump -l 0 -L home -M home -f /opt/home.xfsdump /home
- 卸载/home目录
umount /home
- 调整/home目录到2T:(适自己情况而定)
lvreduce -L 2T /dev/mapper/centos-home
- 增大/目录
lvextend -l +100%FREE /dev/mapper/centos-root
- 延伸/目录空间
xfs_growfs /dev/mapper/centos-root
- 重新格式化home分区
mkfs.xfs -f /dev/mapper/centos-home
- 挂载home目录
mount /home
- 还原备份文件到/home目录
xfsrestore -f /opt/home.xfsdump /home
- 查看分区情况
df -h
结果
到此,简单的文件扩容就完成了,但是这不是长久之计,属于拆东墙补西墙,最好还是新增外部磁盘,重新mount到分区。
.