即使在重新启动后,当天消息 (motd) 中的持久性“磁盘将被检查...”

dpb*_*lyn 24 fsck hard-drive motd

我看到还有一些其他线程提到了这个错误,但我尝试了这些解决方案但没有运气。

当我登录到我的 12.04 服务器时,我收到以下消息:

/dev/sdb1 will be checked for errors at next reboot
/dev/sdc1 will be checked for errors at next reboot
Run Code Online (Sandbox Code Playgroud)

问题是检查从未完成,我继续收到消息。我在两个驱动器上都运行了 fsck,它们都很好。

ish*_*ish 37

这是Ubuntu 11.04 中的一个已知错误,显然仍然存在于 12.04 LTS 中。发生的事情就是您所描述的:即使您的硬盘驱动器没有任何问题并且没有安排/将进行任何检查,您仍然会收到通知。

它是由造成/usr/lib/update-notifier/update-motd-fsck-at-reboot脚本产生/var/lib/update-notifier/fsck-at-reboot在未来的时间戳文件。以前的链接有从Ubuntu的维护者(史蒂夫Langasek)中的一个复杂的解决方案,但它可能是最简单的,只是这样做

  1. 打开一个终端 Ctrl-Alt-T
  2. 类型:

    sudo rm /var/lib/update-notifier/fsck-at-reboot
    
    Run Code Online (Sandbox Code Playgroud)
  3. 退出终端并重新启动(或注销/登录)。


小智 11

cat /dev/null > /var/lib/update-notifier/fsck-at-reboot
Run Code Online (Sandbox Code Playgroud)

为我解决了这个问题......

Ubuntu 12.04.2 LTS。

3.2.0-51-generic #77-Ubuntu SMP Wed Jul 24 20:18:19 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)


小智 6

我今天遇到了同样的问题 - 在我的 /etc/fstab 文件中,具有相关文件系统的行的最后一个字段中有“0”,这意味着不要在启动时对其进行 fsck。对于根文件系统,这应该是“1”,对于任何其他文件系统应该是“2”。

此外,我motd的(成功)fsck 后没有更新。你可以使用这个命令:

tune2fs -l /dev/something
Run Code Online (Sandbox Code Playgroud)

然后查找显示“上次检查”的行。