Ubuntu server 12.04.03 not checking disk partitions on reboot?
My MOTD is showing:
*** /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 ***
However, a standard sudo shutdown -r now
does not appear to check the disks and the message remains.
My guess is that the partitions 'should' be checked and that they are not being... so how can I get Ubuntu to check the partitions at reboot and keep things nice and safe?
Update - this is the output of 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
Update 2 - One message gone...
Using @christianwolff's suggestions...
sudo rm /var/lib/update-notifier/fsck-at-reboot
sudo touch /forcefsck
sudo shutdown -r now
And now the motd is down to
*** /dev/md1 will be checked for errors at next reboot ***
*** /dev/md3 will be checked for errors at next reboot ***
So 'md2(ext4)' has been checked and the message updated.
Solution 1:
That's a known bug. Your partitions seem to be fine. It's just the MOTD which is "out of date". Just delete the file /var/lib/update-notifier/fsck-at-reboot
and it's gone. Had the same issue and this fixed my problem.
Here are some details about it: https://bugs.launchpad.net/ubuntu/+source/update-notifier/+bug/692355/comments/9
Solution 2:
Thanks to @cwo's suggestions I've been able to clear out the problem. This is a server on Hetzner's system - it's configured in their default Ubuntu way.
Unmount /boot
and /home
and check them manually...
sudo umount /boot
sudo fsck /boot
It does appear that the file systems weren't being checked at all at reboot time...
/dev/md1 has gone 320 days without being checked, check forced.
Then mount that back again when done.
sudo mount /boot
I repeated the same process for /home
, however had to ensure that that no services were running on the filesystem which would prevent the umount
.
Once completed and remounted, I cleaned out the message file, marked the system for a file check and rebooted.
sudo rm /var/lib/update-notifier/fsck-at-reboot
sudo touch /forcefsck
sudo shutdown -r now
This brought the system back up with all file systems checked and the MOTD cleaned.