有时,启动时会强制执行文件系统检查。这可能需要很长时间。虽然我通常希望进行这些检查,但有时它们可能来得不是时候。
我可以做些什么来跳过正在进行的检查吗?(理想情况下,它会在我下次启动时进行检查。)
我想我记得曾经使用过一个系统,它说press <something> to skip
,但我可能是错的。至少在 Debian 上,当检查运行时我看不到类似的东西。有没有一把钥匙无论如何都可以用?
我可以关闭电脑吗,或者会损坏什么东西吗?但是,如果此时再次开始检查,那并没有多大帮助。
(我知道有一些解决方案可以在下次启动时跳过它,或者选择一个不强制进行这些检查的不同 GRUB 条目,但我正在寻找一个可以在检查已经开始时帮助我的解决方案。)
答案1
如果您有 ext3 或 ext4 文件系统,那么您可以在[options]
以下节中使用它/etc/e2fsck.conf
(请参阅 参考资料man e2fsck.conf
)
[options]
allow_cancellation = true
defer_check_on_battery = true
第一个意思是
如果用户使用 ^C 中断 e2fsck,并且文件系统未明确标记为包含错误,则 e2fsck 将退出,退出状态为 0 而不是 32。
因此文件系统在中断后被认为是可安装的。
第二行(默认情况下为 true,因此不需要)意味着
如果系统使用电池运行,文件系统检查之间的间隔(基于时间或安装次数)应加倍。
因此,如果您有带电池的笔记本电脑,请拔掉电源以避免定期 fsck。
最后,如果这些都不适合您,您可以编辑 grub 菜单内核命令行以添加选项“fastboot”以跳过 fsck。这是在/etc/init.d/checkroot.sh
和中检查的/etc/init.d/checkfs.sh
。
tune2fs
您可以配置何时对文件系统进行定期检查。