我需要运行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 /