腾讯云CVM实例系统启动失败报错“UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.fsck exited with status code 4” 解决方案

腾讯云CVM实例系统启动失败报错“UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.fsck exited with status code 4” 解决方案

通过vnc查看系统启动过程中出现上述报错

我在使用debugfs的过程中出错,导致文件系统出现“Read-only File System”的报错,重启之后无法正常进入系统。

问题原因

网上提到主要原因是由于断电等情况导致。内存数据丢失引发文件系统错误,比如无效的inode等。而操作系统启动时一般会做fsck检查。如果检查到异常,系统默认自动修复;如果出现如下情况,系统不会自动修复,而是停留在上述报错页面,并提示需要手动运行fsck工具。自动修复可能会删除部分异常关机导致的无效inode。

解决方案

救援模式

CVM进入救援模式,在新挂载的操作系统中对原本挂载系统的磁盘进行fsck检测修复,但是普通人没有这种权限操作,需要在云上提工单处理。

GRUB修改启动参数

在GRUB选择页面选择目标Kernel。输入 e 进行编辑。选择要编辑的Kernel GRUB参数,在尾部加入如下参数。

fsck.mode=force     fsck.repair=yes

按 Ctrl + X 键启动系统会自动进行修复,即可正常进入系统。

补充:急救模式

如果当前系统支持急救模式,则进入急救模式运行fsck检查并修复文件系统。由于我的系统不支持,就没有尝试。

总结

突然遇到这种情况有点慌张,毕竟数据很重要,建议及时备份做好快照。

赞赏

微信赞赏支付宝赞赏

Zgao

愿有一日,安全圈的师傅们都能用上Zgao写的工具。

发表评论