25

I see that there are some other threads that mention this error, but I have tried the solutions with no luck.

When I log into my 12.04 Server, I get the message:

/dev/sdb1 will be checked for errors at next reboot
/dev/sdc1 will be checked for errors at next reboot

The problem is that the check is never done and I continue to get the messages. I ran a fsck on both drives and they are fine.

dpbklyn
  • 865

3 Answers3

37

This is a known bug in Ubuntu 11.04 and apparently still exists in 12.04 LTS. What happens is what you described: you keep getting the notification even though there is nothing wrong with your hard drive and no checks are scheduled/will be done.

It's caused by the /usr/lib/update-notifier/update-motd-fsck-at-reboot script generating a /var/lib/update-notifier/fsck-at-reboot file with a timestamp in the future. The previous link has a convoluted solution from one of the Ubuntu maintainers (Steve Langasek), but it may be simplest to just do this:

  1. Open a terminal with Ctrl-Alt-T
  2. Type:

    sudo rm /var/lib/update-notifier/fsck-at-reboot
    
  3. Exit the terminal and reboot (or logout/login).
ish
  • 141,990
11
cat /dev/null > /var/lib/update-notifier/fsck-at-reboot

Fixed this for me....

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
Seth
  • 59,332
user184066
  • 111
  • 1
  • 2
6

I had this same problem today - turned out in my /etc/fstab file, the line that had the relevant filesystem, had "0" in the last field, which means don't fsck it on boot. This should have been "1" for the root filesystem, or "2" for any other filesystem.

Also, my motd wasn't updated after the (successful) fsck. You can use this command:

tune2fs -l /dev/something

Then look for a line that says "Last Checked".

lambda23
  • 3,362
Human
  • 69