mount:wrong fs type, bad option, bad superblock on /dev/mapper/VolGroup-lv_home

事件背景:生产环境下,发现数据库无法启动,启动报错。经查/根目录已使用100%,按照正常流程是释放根目录的空间,删除不必要的过期备份和日志。但查看磁盘挂载情况,发现根目录仅分配了50G,几乎不太使用的分区home目录分配了132G,由于本人经验欠缺,误认为服务器的硬盘总空间是合计200G(实际做了逻辑卷 ,未分配的空间搞大2T),遂定下缩容home目录挂载的分区,然后再扩容根目录的挂载分区。但umount   home目录分区,缩容到30G后,发现无法挂载回去了。报错以下截图所示。

mount:wrong fs type, bad option, bad superblock on /dev/mapper/VolGroup-lv_home

 

零、错误的操作。

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情况

mount:wrong fs type, bad option, bad superblock on /dev/mapper/VolGroup-lv_home

mount:wrong fs type, bad option, bad superblock on /dev/mapper/VolGroup-lv_home

由途中可见,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、重新挂载即可。