Bagaimana saya mencari tahu apakah akan ada fsck selama boot berikutnya?

24

Apakah ada cara untuk mengetahui apakah pemeriksaan sistem file dijadwalkan untuk boot berikutnya?

Mungkin mirip dengan cek paksa, yang dipicu oleh keberadaan file /forcefsck?

htorque
sumber
2
Selain alat baris perintah seperti dumpe2fs dan tune2fs, apakah ada alat GUI untuk mengetahui hal ini? Sepertinya fitur yang bagus untuk Gnome Disk Utility (palimpsest) tapi saya tidak melihatnya di sana, atau di Gparted ....
nealmcb

Jawaban:

26

Itu tergantung pada sistem file Anda, di samping / forcefsck.

Dengan ext2, ext3 dan ext4 dapat Anda gunakan

dumpe2fs -h /dev/diskname 

Di mana diskname misalnya sda1. Anda dapat menentukan nama partisi disk Anda dengan menjalankan perintah

mount

Contoh output (hanya sebagian):

/dev/xvda1 on / type ext3 (rw,noatime,usrquota,errors=remount-ro)

Di mana xvda1 adalah nama partisi disk root.

Untuk dumpe2fs tiga item menarik adalah

Mount count:              9
Maximum mount count:      36
Next check after:         Mon Feb 14 09:31:33 2011

Ubuntu akan menjalankan fsck jika jumlah mount sama atau lebih besar dari jumlah mount maksimum, atau jika "pemeriksaan berikutnya" dilewati.

Olli
sumber
Bekerja dengan baik dengan partisi ext4 saya, terima kasih!
htorque
10

Mulai di Ubuntu 11.04, informasi ini akan ditampilkan di /etc/motdfile Anda , menggunakan alat / usr / lib / update-notifier / update-motd-fsck-at-reboot , yang memeriksa partisi ext2 / 3/4 untuk berbasis-tanggal dan acara auto-fsck berbasis hitungan. Anda dapat menjalankannya secara manual seperti ini:

sudo /usr/lib/update-notifier/update-motd-fsck-at-reboot --force

dan itu akan melaporkan setiap partisi yang akan diperiksa pada reboot berikutnya.

Kees Cook
sumber
1
Juga, cat /var/lib/update-notifier/fsck-at-rebootuntuk melihat status dari proses terakhir tanpa memerlukan hak yang lebih tinggi.
ændrük
5

Ada utilitas bernama showfsck yang akan memberi tahu Anda berapa banyak gunung yang tersisa sampai jadwal berikutnya fsck.

goric
sumber
2
showfsck tidak menunjukkan fsck waktunya: ext2 / ext3 / ext4 diperiksa pada setiap nth mount atau setelah x hari sejak fsck terakhir, mana yang lebih dulu.
Olli
@Olli: poin bagus - Saya terutama pengguna laptop jadi saya booting sangat sering dan lupa tentang fsck waktunya
goric
0

Jika Anda memiliki partisi ext4, Anda dapat melihat berapa kali partisi tersebut dipasang:

sudo dumpe2fs -h /dev/sda1 | grep Mount
Colin Ian King
sumber