web-dev-qa-db-ja.com

Ubuntuサーバー12.04.03は再起動時にディスクパーティションをチェックしませんか?

私の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 ***

ただし、標準の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

更新2-1つのメッセージが消えました...

@christianwolffの提案を使用して...

Sudo rm /var/lib/update-notifier/fsck-at-reboot 
Sudo touch /forcefsck
Sudo shutdown -r now

そして今、motdは

*** /dev/md1 will be checked for errors at next reboot ***
*** /dev/md3 will be checked for errors at next reboot ***

そのため、「md2(ext4)」がチェックされ、メッセージが更新されました。

5
jamesc

@cwoの提案のおかげで、私は問題を解決することができました。これはHetznerのシステム上のサーバーです-デフォルトのUbuntuの方法で構成されています。

/boot/homeをアンマウントし、手動で確認してください...

Sudo umount /boot
Sudo fsck /boot

再起動時にファイルシステムがまったくチェックされていなかったようです...

/dev/md1 has gone 320 days without being checked, check forced.

次に、完了したらそれを再度マウントします。

Sudo mount /boot

/homeに対して同じプロセスを繰り返しましたが、ファイルシステムでumountを妨げるサービスが実行されていないことを確認する必要がありました。

完了して再マウントしたら、メッセージファイルをクリーンアップし、システムにファイルチェックのマークを付けて、再起動しました。

Sudo rm /var/lib/update-notifier/fsck-at-reboot
Sudo touch /forcefsck
Sudo shutdown -r now

これにより、すべてのファイルシステムがチェックされ、MOTDがクリーンアップされた状態で、システムがバックアップされました。

5
jamesc

これは既知のバグです。パーティションは問題ないようです。 「時代遅れ」なのはMOTDだけです。ファイルを削除するだけです/var/lib/update-notifier/fsck-at-rebootそしてそれはなくなった。同じ問題があり、これで私の問題は修正されました。

詳細は次のとおりです。 https://bugs.launchpad.net/ubuntu/+source/update-notifier/+bug/692355/comments/9

5
chrw