Centos ext4格式 /目录空间不足需要把home空间分配给/目录

Centos ext4格式 /目录空间不足需要把home空间分配给/目录

备注:开始必须用root用户登录后期转root不好使

1. 查看文件系统

df  -hT

在这里插入图片描述

lsblk

在这里插入图片描述

2. 备份数据

cp  -r  /home  homebak

在这里插入图片描述

3. 卸载要操作的分区

卸载/home前要先终止所有使用/home文件系统的进程,
可以使用fuser -m /home 来查看哪些进程信息,然后kill -9 pid 然后卸载:umount /home 如果不小心在home目录下运行了fuser -km /home 则用强制卸载命令 umount -l /home 卸载即可

4. 压缩卷home,把空间压缩到1G

resize2fs -p /dev/mapper/VolGroup-lv_host 1G

遇到提示需要先执行另外一个命令,那就按照提示执行

e2fsck -f /dev/mapper/VolGroup-lv_host

在这里插入图片描述

5. 从新挂载,查看压缩情况,可以看到home目录的空间已经被压缩

Mount /dev/VolGroup/lv_host  /home
Df -h

6. 减小/dev/mapper/VolGroup-lv_host的逻辑分区到指定大小,这里我们减小2G

lvreduce  -L 2G /dev/mapper/VolGroup-lv_hose

在这里插入图片描述

7. 查看物理卷的大小,Free PE/Size是可用空间

vgdisplay

在这里插入图片描述

8. 增加/dev/mapper’/VolGroup-lv_root的大小(增加值不能等于上图Free PE/Size的值,Free PE/Size需要留一点空间)

lvextend -L +11G  /dev/mapper/VolGroup-lv_root

在这里插入图片描述

9. 查看是否完成

在这里插入图片描述

10. 恢复数据

cp  -r  homebak/*  /home/

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_46010834/article/details/130196248