操作系统是 CentOS 5。
通常在非正常关机后,CentOS 的启动文本会显示一些关于由于非正常关机而需要 fsck 的信息。(我不记得我头顶上的确切文字)
此外,如果您在一定天数内没有进行 fsck,则会显示消息“强制检查”,并且机器将进行 fsck。
但是如果这两项都是真的呢?机器不正常关机并且已经 1000 天没有 fsck,启动期间打印了哪条消息?
为什么我需要知道?我需要知道跳过 fsck 是否安全。这种情况不常发生,但确实会出现。当然他们应该用过xfs,当然东西应该是多余的,但这就是现实生活。有时您会遇到 fsck 需要 10 个小时的情况,其中的每一分钟都是停机时间。(就我个人而言,我会说永远不要跳过 fsck 但这不是我的要求)
根据
e2fsck/unix.c
e2fsprogs 来源(修剪到重要位)如您所见,它是一个 if/else if 条件列表。他们会从上到下检查并只显示找到的第一个原因。
您可以放心,一个不干净的文件系统将被指示为这样
如果你真的卡住了,我建议从 CD/DVD 启动到救援模式,在文件系统上运行“tune2fs -i 0 -c 0”,然后重新启动。这样,如果文件系统是干净的,它就会挂载。如果它是脏的,它将通过 fsck。