Fsck 在引导期间请求修复

Fsck 在引导期间请求修复

在 Raspbian 中,有一个可以定义/boot/cmdline.txt该选项的文件。fsck.repair

据我所知,有效值为:

  • 是(总是修复)
  • 否(从不修复)
  • 整理(默认;如果安全则修复)

我真正想要的是修复前的“询问/交互模式”。

这就是我现在正在做的事情:

  • 目前,我有设置“fsck.repair=preen”。
  • 如果系统由于错误而无法启动,我必须进入紧急控制台。
  • 但是当我在紧急控制台内时,我无法运行fsck,因为我正在安装的文件系统上工作,并在安装时检查它,会损坏它。 Raspbian 似乎没有真正的紧急模式可以在文件系统“外部”工作(例如在 RAM 磁盘中)。
  • 所以我必须fsck.repair=yes在紧急控制台中设置,然后重新启动,等待修复,然后当系统再次启动时,我再次fsck.repair设置preen

有什么我可以做得更好的吗?有什么办法让系统在进行维修之前询问我吗?

答案1

fsck您无法在启动期间真正设置交互。唯一的选项fsck.repair是:

  • preen将自动修复可以安全修复的问题
  • yes会回答是的对所有问题
  • no会回答对所有问题。

还尝试将以下内容fsck.mode分开fsck.repair

fsck.模式=

其中之一auto,,forceskip控制操作模式。默认值为auto,并确保在文件系统检查程序认为有必要时执行文件系统检查。force无条件导致完整的文件系统检查。skip跳过任何文件系统检查。

将其设置为force应该在每次启动时自动运行 fsck(非交互)。

相关内容