在重新启动时强制冗余fsck(Ubuntu)

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

另外,通过在/forcefsck文件的内容中添加一个y ,我的服务器将在正常情况下在没有任何用户交互的情况下在重新启动时运行fsck ,但每次重新启动(并让auto fsck运行),然后执行…

fsck -nvf /dev/somedisk

我仍然有我以前的磁盘错误,我甚至尝试将yvf放在/forcefsck文件的文本中,但没有运气。

有一个简单的方法让我强制重新启动一个详细的fsck

注意 :我已经看过fsck在重新启动时运行,并且不会出现与运行fsck -nvf /dev/somedisk时所得到的错误相同的错误。

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

只有/etc/init/mountall.conf脚本中存在/forcefsck文件的内容,并且该文件存在,那么将--force-fsck选项添加到mountall程序中。 这是man有点短,但如果你运行mountall --help那么它表明它有一个--verbose选项。 您可以更改/etc/init/mountall.conf文件以使用--verbose选项运行mountall,也许它会向您显示更多信息。 不知道,我没有尝试过自己。

但最好的,如果你只是从一个LiveCD启动系统,并从那里修复你的文件系统

我猜你的命令有错误…重新检查man上的fsck参数:-n是不更新的! 我会尝试,而不是:

fsck -v / dev / somedisk

如果你想做/文件系统的fsck ,我可以推荐你从Ubuntu安装光盘启动,并在基本屏幕上select“救援模式”。 你将有一个基本的系统,从救援,你可以安全地做文件系统的fsck

另外一个机会是,当你在文件/etc/default/rcSvariablesFSCKFIXyes :它将使用-y选项在文件系统上运行fsck。