touch /forcefsck 在 Fedora16 上不起作用

touch /forcefsck 在 Fedora16 上不起作用

我需要运行fsck以修复我唯一的硬盘。我没有可用的救援 CD/USB。

我做了以下事情:

touch /forcefsck
chmod a+rw /forcefsck # just to be really sure
reboot

但是重启时没有发生 fsck,尽管/forcefsck文件悄悄消失了(顺便问一下,为什么?)!

我在网上看到一些回复建议在重启时shutdown -rF自动运行fsck,但shutdown我的 F16 上没有任何-F选项。

答案1

这不完全是对你问题的回答,但是这里有一个有趣的讨论: https://bugzilla.redhat.com/show_bug.cgi?id=806369

推荐的方法是在启动时设置 fsck.mode=force 标志。这是有道理的,因为将文件写入要检查的文件系统有点违反直觉。

答案2

我不会将此标记为最终答案,但无论如何我都会继续分享我为解决上述问题所做的工作,以便能够运行 fsck,这是我的真正目标。任何对上述原始问题的回答都将不胜感激。

重启后,按 e 编辑 Grub 菜单。附加init=/bin/bash到内核行,按 F10 保存更改,最后

fsck /

相关内容