mount:wrong fs type, bad option, bad superblock on /dev/mapper/VolGroup-lv_home
事件背景:生产环境下,发现数据库无法启动,启动报错。经查/根目录已使用100%,按照正常流程是释放根目录的空间,删除不必要的过期备份和日志。但查看磁盘挂载情况,发现根目录仅分配了50G,几乎不太使用的分区home目录分配了132G,由于本人经验欠缺,误认为服务器的硬盘总空间是合计200G(实际做了逻辑卷 ,未分配的空间搞大2T),遂定下缩容home目录挂载的分区,然后再扩容根目录的挂载分区。但umount home目录分区,缩容到30G后,发现无法挂载回去了。报错以下截图所示。
零、错误的操作。
1、卸载home目录
umount /home
2、检查文件一致性
e2fsck -f /dev/VolGroup/lv_home
3、逻辑卷缩容至2G
lvreduce -L 2G /dev/VolGroup/lv_home
4、缩容文件系统至2G
resize2fs -f /dev/VolGroup/lv_home
一、正确的缩容,扩容操作。
1、查看目前整体的挂载情况,lvs情况vgs情况pvs情况
由途中可见,home目录挂载了5G空间,使用的是sdb1的逻辑卷,目前此pv卷还剩余5G左右空间。我们的目的是,缩容home目录至2G,然后扩容给根目录
1、卸载home目录
umount /home
2、检查文件,以确保文件系统处于一至性状态
e2fsck -f /dev/VolGroup/lv_home
3、文件系统缩容至2G
resize2fs /dev/VolGroup/lv_home 2G
4、逻辑卷缩容至2G
lvreduce -L 2G /dev/VolGroup/lv_home
5、重新挂载即可。