“Disk akan diperiksa ...” dalam pesan hari ini (motd) bahkan setelah reboot

24

Saya melihat bahwa ada beberapa utas lain yang menyebutkan kesalahan ini, tetapi saya telah mencoba solusinya tanpa hasil.

Ketika saya masuk ke Server 12.04 saya, saya mendapatkan pesan:

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

Masalahnya adalah bahwa cek tidak pernah dilakukan dan saya terus mendapatkan pesan. Saya menjalankan fsck di kedua drive dan mereka baik-baik saja.

dpbklyn
sumber
Saya baru saja reboot lagi dan tidak mendapatkan peringatan ...
dpbklyn
Saya mencoba saran untuk melakukan touch /forcefsckdan reboot, tetapi saya masih mendapatkan peringatan ini.
pcm
Lihat apakah ini membantu Anda: askubuntu.com/questions/60249/…
Takkat
Pesan dalam pesan hari ini (motd) tentang drive yang diperiksa tidak hilang bahkan ketika drive telah diperiksa. Ini adalah bug yang dikenal di Ubuntu. Ini disebabkan karena pesan itu di-cache dalam file /var/lib/update-notifier/fsck-at-rebootsehingga tidak terus-menerus dihitung ulang. /usr/lib/update-notifier/update-motd-fsck-at-rebootmemeriksa stempel waktu pada file dan seharusnya memperbaruinya sesering mungkin. Namun, ada bug dan stempel waktu diatur sedemikian rupa sehingga tidak pernah diperbarui
Stephen Ostermiller
Saya memiliki peringatan serupa di Ubuntu 14.04.1: *** / dev / xvda1 harus diperiksa kesalahannya *** Tidak ada blok yang buruk. Log menunjukkan semuanya OK. Apakah ini bug yang sama?
plamtrue

Jawaban:

37

Ini adalah bug yang dikenal di Ubuntu 11.04 dan tampaknya masih ada di 12,04 LTS . Apa yang terjadi adalah apa yang Anda jelaskan: Anda tetap mendapatkan notifikasi meskipun tidak ada yang salah dengan hard drive Anda dan tidak ada pemeriksaan yang dijadwalkan / akan dilakukan.

Ini disebabkan oleh para /usr/lib/update-notifier/update-motd-fsck-at-rebootnaskah menghasilkan /var/lib/update-notifier/fsck-at-rebootfile dengan cap waktu di masa depan. Tautan sebelumnya memiliki solusi berbelit-belit dari salah satu pengelola Ubuntu (Steve Langasek), tetapi mungkin paling sederhana untuk melakukannya :

  1. Buka terminal dengan Ctrl-Alt-T
  2. Mengetik:

    sudo rm /var/lib/update-notifier/fsck-at-reboot
    
  3. Keluar dari terminal dan reboot (atau logout / login).
ish
sumber
Dalam kasus saya, mengedit file dan menghapus teks menyelesaikan masalah. Ketika saya mencoba menghapusnya pada login berikutnya hanya akan membuat ulang file sehingga masalahnya akan tetap ada.
Savas Vedova
1
Di sini perintah yang akan memperbaiki masalah tanpa me-reboot atau logout:sudo bash -c 'rm /var/lib/update-notifier/fsck-at-reboot && for file in /etc/update-motd.d/*; do $file; done > /var/run/motd' && cat /etc/motd
Stephen Ostermiller
1
Masih masalah pada 14,04 tetapi solusi ini tidak memperbaiki apa pun.
Ron Smith
11
cat /dev/null > /var/lib/update-notifier/fsck-at-reboot

Memperbaiki ini untuk saya ....

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
pengguna184066
sumber
1
Ya, ketika saya melakukannya rm fsck-at-reboot, itu diciptakan ketika saya masuk lagi. Jadi saya harus mengedit fsck-at-rebootuntuk menghapus pesan. (Ini untuk mesin AWS EC2 Ubuntu 13)
wisbucky
Sama di sini, mengeditnya alih-alih menghapus menyelesaikan masalah. Terima kasih.
Savas Vedova
7

Saya memiliki masalah yang sama hari ini - ternyata di file / etc / fstab saya, baris yang memiliki sistem file yang relevan, memiliki "0" di bidang terakhir, yang berarti jangan fsck pada saat boot. Ini seharusnya "1" untuk sistem file root, atau "2" untuk sistem file lain.

Juga, saya motdtidak diperbarui setelah fsck (berhasil). Anda dapat menggunakan perintah ini:

tune2fs -l /dev/something

Kemudian cari baris yang bertuliskan "Terakhir Diperiksa".

Manusia
sumber
Ini cukup membantu.
octopusgrabbus
Saya tidak yakin Anda perlu berubah fstab. Saya pikir ini dikelola di tempat lain.
beruic