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/