Ubuntu 服务器 12.04.03 在重启时不检查磁盘分区?

jam*_*esc 5 ubuntu fsck

我的 MOTD 显示:

*** /dev/md2 will be checked for errors at next reboot ***
*** /dev/md1 will be checked for errors at next reboot ***
*** /dev/md3 will be checked for errors at next reboot ***
Run Code Online (Sandbox Code Playgroud)

但是,sudo shutdown -r now似乎没有标准来检查磁盘,并且消息仍然存在。

我的猜测是分区“应该”被检查并且它们没有被检查......那么我怎样才能让 Ubuntu 在重新启动时检查分区并保持良好和安全?


更新 - 这是输出 cat /etc/fstab

proc /proc proc defaults 0 0
none /dev/pts devpts gid=5,mode=620 0 0
/dev/md/0 none swap sw 0 0
/dev/md/1 /boot ext3 defaults 0 0
/dev/md/2 / ext4 defaults 0 0
/dev/md/3 /home ext4 defaults 0 0
Run Code Online (Sandbox Code Playgroud)

更新 2 - 一条消息消失了......

使用@christianwolff 的建议...

sudo rm /var/lib/update-notifier/fsck-at-reboot 
sudo touch /forcefsck
sudo shutdown -r now
Run Code Online (Sandbox Code Playgroud)

现在 motd 归结为

*** /dev/md1 will be checked for errors at next reboot ***
*** /dev/md3 will be checked for errors at next reboot ***
Run Code Online (Sandbox Code Playgroud)

因此,'md2(ext4)' 已被检查并更新了消息。

chr*_*hrw 5

这是一个已知的错误。你的分区似乎没问题。这只是“过时”的MOTD。只需删除该文件/var/lib/update-notifier/fsck-at-reboot,它就消失了。有同样的问题,这解决了我的问题。

以下是有关它的一些详细信息:https : //bugs.launchpad.net/ubuntu/+source/update-notifier/+bug/692355/comments/9


jam*_*esc 5

感谢@cwo 的建议,我已经能够解决问题。这是 Hetzner 系统上的服务器 - 它以默认的 Ubuntu 方式配置。

卸载/boot/home手动检查它们...

sudo umount /boot
sudo fsck /boot
Run Code Online (Sandbox Code Playgroud)

似乎在重新启动时根本没有检查文件系统...

/dev/md1 has gone 320 days without being checked, check forced.
Run Code Online (Sandbox Code Playgroud)

然后在完成后再次安装它。

sudo mount /boot
Run Code Online (Sandbox Code Playgroud)

我对 重复了相同的过程/home,但是必须确保文件系统上没有正在运行的服务会阻止umount.

完成并重新安装后,我清除了消息文件,将系统标记为进行文件检查并重新启动。

sudo rm /var/lib/update-notifier/fsck-at-reboot
sudo touch /forcefsck
sudo shutdown -r now
Run Code Online (Sandbox Code Playgroud)

这使系统恢复了所有文件系统的检查和 MOTD 的清理。