情况描述:
系统重启后,发现报错
... ...
/dev/VolGroup00/LogVol00 contains a file system with errors, check forced.
inode 625047 has illegal block(s).
/dev/VolGroup00/LogVol00: UNEXPECTED INCONSISTENCY;RUN fsck MANUALLY.
(i.e., without -a or -p options ) [FALIED]
*** An error occurred during the file system check.
*** Dropping you to a shell; the system will reboot
Give root password for maintenace
(or type Control-D to continue):
(Repair filesystem) 1#
初步分析:
上面提示,说分区的inode 存在不合法的blocks,输入密码以后就进入修复文件系统的shell,可以大致知道是文件系统出现问题,意外的不一致性,要尝试手工执行fsck,貌似可以修复。
这里还是可以执行df -Th命令
网上搜索一下,fsck的用法,说是可以检查和修复EXT文件系统
修复尝试
首先,用root密码登录,df查看一下文件系统格式
以下尝试并不能保证一定能修复,仅供参考,本次异常在测试环境,生产请谨慎处理
fsck -y -A -V
-A 是按照/etc/fstab检查所有分区
-y 自动确认
-V 详情
-f 强制检查
建议:直接指定分区,并设置-y,我是没看到这个选项
fsck -y -f /dev/xxx(分区路径)
没有设置-y 选项,就一路按y
直到出现如下界面:
提示,FILE SYSTEM WAS MODEFIED,基本就是修复完了
然后reboot
以上尝试并不能保证一定能修复,仅供参考,本次异常在测试环境,生产请谨慎处理
参考连接:
https://www.linuxprobe.com/linux-fsck-command.html
http://c.biancheng.net/view/887.html