在 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
,,force
。skip
控制操作模式。默认值为auto
,并确保在文件系统检查程序认为有必要时执行文件系统检查。force
无条件导致完整的文件系统检查。skip
跳过任何文件系统检查。
将其设置为force
应该在每次启动时自动运行 fsck(非交互)。