我的 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)' 已被检查并更新了消息。
这是一个已知的错误。你的分区似乎没问题。这只是“过时”的MOTD。只需删除该文件/var/lib/update-notifier/fsck-at-reboot
,它就消失了。有同样的问题,这解决了我的问题。
以下是有关它的一些详细信息:https : //bugs.launchpad.net/ubuntu/+source/update-notifier/+bug/692355/comments/9
感谢@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 的清理。
归档时间: |
|
查看次数: |
2560 次 |
最近记录: |