因为开始装的服务器用的自动lvm,后来发现home下分区太大了,/分区太小。zabbix报警空间已用80%,所以必须要压缩home分区给/目录
感觉乱乱的,整理一下使用的命令按顺序和思路,一共9步,能完成的后面就不用看了:这里“VolGroup-lv_home 20G”是你自己块名字,不要用我的,会报错,写完路径得时候tab按键会出来名字,提前备份一下home
1.umount /home ###如果发现busy不能卸载就fuser -m /home查看一下是什么进程在占用,然后kill -9 杀掉
2.resize2fs -p /dev/mapper/VolGroup-lv_home 20G ###先设置一下home的大小,做这部的时候会提醒让先运行下面的命令进行检查,这里“VolGroup-lv_home 20G”是你自己块名字,不要用我的,会报错
3.e2fsck -f /dev/mapper/VolGroup-lv_home ###强制检查一下磁盘并修复错误
4.resize2fs -p /dev/mapper/VolGroup-lv_home 20G ###再次运行这个命令把home大小设置为20G
5.lvreduce -L 20G /dev/mapper/VolGroup-lv_home ###收缩逻辑卷空间为20G
6.mount /home ###并du -f 查看一下home 大小分配是否成功