重启时强制执行详细 fsck(Ubuntu)

重启时强制执行详细 fsck(Ubuntu)

我想fsck在重新启动我的 Ubuntu Linux 服务器时强制运行详细信息,我可以通过在我的根目录中fsck创建一个文件来在重新启动时运行它.../forcefsck

y此外,通过在文件内容中添加,/forcefsck我的服务器将(正确)fsck在重启时运行,无需任何用户交互,但每次我重启(并让自动 fsck 运行)然后执行...

fsck -nvf /dev/somedisk

我仍然有之前的磁盘错误,我甚至尝试输入yvf文件文本/forcefsck但没有成功。

有没有一种简单的方法可以让我强制fsck在重启时执行详细操作?

笔记:我观察了fsck重启时的运行情况,并没有出现运行时遇到的相同错误fsck -nvf /dev/somedisk

更新:这是一个远程服务器...

答案1

/forcefsck文件的内容不会在任何地方进行检查,只会检查它在脚本中的存在/etc/init/mountall.conf,如果该文件存在,则--force-fsck选项会添加到mountall程序中。它man有点短,但如果你运行mountall --help它,它会显示它有一个--verbose选项。您可以更改文件/etc/init/mountall.conf以使用选项运行 mountall,--verbose也许它会显示更多信息。不确定,我自己还没有尝试过。

但最好的情况是只需从 LiveCD 启动系统并从那里修复文件系统

答案2

我猜你的命令有误...再次检查 man 上的 fsck 参数:-n 表示不更新!我会尝试:

fsck -v /dev/somedisk

答案3

如果您想要执行fsck/ 文件系统,我建议您从 Ubuntu 安装 CD 启动,并在基本屏幕上选择“救援模式”。您将拥有一个基本系统,并且可以通过救援fsck安全地执行文件系统。

/etc/default/rcS另一个机会是,当您将文件变量更改FSCKFIXyes:时,它将使用-y选项在文件系统上运行 fsck。

相关内容