偶尔(每 30 次启动)我的 Linux 系统决定检查文件系统是否有错误。我对此表示同意——需要做的事情就需要做。
但有时我需要我的笔记本电脑快速启动。我需要做一些紧急的工作,但我没有时间等待fsck
完成(可能需要大约 10 分钟)。在这种情况下我该如何停止检查?
我现在想到的唯一解决方案(嗯,解决方法)是关闭自动 fsck 并偶尔手动运行它。我不喜欢这种方法,因为我必须记住上次运行它是什么时候。
我想要的是能够按Ctrl+C中止文件系统检查。让文件系统检查在下次启动时运行!
但实际上如果我按Ctrl+C fsck
就会重新启动。
答案1
要仅跳过fsck
一次(而不是通过fstab
、 或永久禁用它tune2fs
),请尝试以下选项:
fastboot
启动前临时添加GRUB参数。欲了解更多信息,请查看此链接:https://wiki.ubuntu.com/Kernel/KernelBootParameterstouch /fastboot
fsck
下次启动时也应该跳过检查
答案2
tune2fs
就可以了。它允许您查看/更改文件系统参数:
# tune2fs -l /dev/system_vg/tmp_lv | grep -i check
Mount count: 8
Maximum mount count: 34
Last checked: Sat Oct 29 12:44:27 2015
Check interval: 15552000 (6 months)
Next check after: Thu Apr 26 12:44:27 2016
您可以更改每个参数来启用/禁用它,或者在下次重启时强制检查文件系统等。
我建议您在笔记本电脑上更改为禁用Maximum mount count
, 和Check interval
。
# tune2fs -c 0 -i 0 /dev/system_Vg/tmp_lv
答案3
fsck
有一个选项可以在笔记本电脑使用电池供电时延迟自动检查;也就是说,如果文件系统配置为每 30 次挂载检查一次,它会将其解释为每 60 次电池供电挂载检查一次。如今大多数发行版都启用了它。但是,它仅在启动时检查。
您可以做的是,如果自动检查开始,请从笔记本电脑上拔下电源,然后fsck
以任何方式重新启动(硬重置、ctrl-c,...)
答案4
在我的 proxmox/debian 实例上:
Ctrl-Z
停止 fsck 和
Ctrl-D
继续正常启动。