一、事故原因
由于/home和/分区为LVM分区。/home分区满了,我看/分区还有很多剩余空间,我就想用LVM将/分区的空间分一点给/home。没想到就分出问题来了,事先没有用resize2fs / 分区,直接用lvresize减少 / 分区的大小,等到后面resize2fs / 分区的时候。就提示无法在线调整,我也没有办法了,由于是公司服务器,我就没有管它。果然后面就出现了问题,JAVA环境莫名其妙消失,etc目录进去提示没有存储空间可分配。重启后就彻底进不到系统了。
二、修复系统
查看日志发现是 / 分区挂载失败。公司服务器用的是华为云,于是就把硬盘挂载到其它系统上,将原先的vg空间再加回去,后通过e2fsck修复文件系统,resize2fs调整分区文件系统大小。做完操作后试了下挂载,能成功挂载 / 分区,把硬盘迁回原服务器,能正常开机了。
这个真是个血的教训啊!还好后面修复了文件系统。没出大问题。写这篇文章就是给自己一个警示。作为运维人员一定要先做好测试,再去服务器上做操作。