Jak dowiedzieć się, czy podczas następnego rozruchu pojawi się fsck?

24

Czy istnieje sposób, aby dowiedzieć się, czy kontrola systemu plików jest zaplanowana na następny rozruch?

Może jest podobny do wymuszonego sprawdzania, które jest uruchamiane przez istnienie pliku /forcefsck?

htorque
źródło
2
Czy oprócz narzędzi wiersza polecenia, takich jak dumpe2fs i tune2fs, istnieją jakieś narzędzia GUI do znalezienia tego? Wydaje się, że to dobra funkcja dla Gnome Disk Utility (palimpsest), ale nie widzę jej tam ani w Gparted ....
nealmcb

Odpowiedzi:

26

Zależy to od twojego systemu plików, oprócz / forcefsck.

Z ext2, ext3 i ext4 możesz korzystać

dumpe2fs -h /dev/diskname 

Gdzie diskname to na przykład sda1. Możesz określić nazwę partycji dysku, uruchamiając polecenie

mount

Przykładowe dane wyjściowe (tylko częściowo):

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

Gdzie xvda1 to nazwa partycji dysku głównego.

Dla dumpe2fs są trzy interesujące przedmioty

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

Ubuntu uruchomi fsck, jeśli liczba montowań jest równa lub większa niż maksymalna liczba montowań, lub jeśli minie „następna kontrola po”.

Olli
źródło
Działa dobrze z moją partycją ext4, dzięki!
htorque
10

Począwszy od wersji Ubuntu 11.04, informacje te będą wyświetlane w /etc/motdpliku za pomocą narzędzia / usr / lib / update-notifier / update-motd-fsck-at-reboot , który sprawdza partycje ext2 / 3/4 zarówno pod kątem daty, jak i zdarzenia auto-fsck oparte na zliczaniu. Możesz uruchomić go ręcznie w następujący sposób:

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

i zgłosi wszelkie partycje, które zostaną sprawdzone przy następnym ponownym uruchomieniu.

Kees Cook
źródło
1
Ponadto, cat /var/lib/update-notifier/fsck-at-rebootaby zobaczyć status z ostatniego uruchomienia, nie wymagając podwyższonych uprawnień.
ændrük
5

Istnieje narzędzie o nazwie showfsck , które powie ci, ile pozostało montowań do następnego zaplanowanego fsck.

goric
źródło
2
showfsck nie pokazuje tims fsck: ext2 / ext3 / ext4 jest sprawdzany na każdym n-tym montażu lub po x dniach od ostatniego fsck, w zależności od tego, co nastąpi wcześniej.
Olli
@Olli: dobra uwaga - jestem przede wszystkim użytkownikiem laptopa, więc bardzo często uruchamiam komputer i zapomniałem o fsck's timed
goric
0

Jeśli masz partycję ext4, możesz zobaczyć, ile razy została zamontowana:

sudo dumpe2fs -h /dev/sda1 | grep Mount
Colin Ian King
źródło