Podczas pracy zdalnej ustawiłem serwer tak, aby wymuszał fsck podczas uruchamiania za pomocą sudo touch /forcefsck
polecenia i zrestartował się.
Po ponownym uruchomieniu sprawdziłem /var/log/fsck
wyniki sprawdzania dysku.
Zarówno checkfs, jak i checkroot powiedział: Nic jeszcze nie zostało zarejestrowane
Gdzie więc zapisuje wyniki?
Odpowiedzi:
Być może ten błąd dotyczy: „Nie rejestruje wywołań fsck w / var / log / fsck /”
źródło
/
partycja miała nieprzyjemne dziwactwo, a kiedy wchodził w tryb odzyskiwania, wymusiłe2fsck
na niej. Jest to idealne, ale ponieważ naprawdę trudno jest zapamiętać, które pliki zastąpić z kopii zapasowej, trzeba być w stanie wyśledzić nazwy plików, które podobno są uszkodzone.W przypadku Ubuntu 14.xx:
Znalazłem kilka logów fsck
/var/log/upstart/mountall.log
.źródło
fsck
dzienniki będą odpowiednio ukryte/var/log/upstart/mountall.log
./var/log/upstart/mountall.*.log.gz
. Dość nielogiczne. JEDNAK wydaje się, że nazwy plików zgłoszone jako uszkodzone nie zostały zarejestrowane, tylko ich i-węzły.Dla partycji głównych Ubuntu 16.04 i 18.04
Prawdopodobnie szukasz
/run/initramfs/fsck.log
.Fsck głównego systemu plików musi się zdarzyć, zanim główny system plików zostanie zamontowany jako zapisywalny, więc sprawdzenie systemu plików następuje na wczesnym etapie procesu rozruchu, gdy system nadal działa z poziomu initramfs. Dziennik fsck jest zapisywany w systemie plików z pamięcią RAM (tmpfs), który jest obecnie dostępny do zapisu, i jest nadal dostępny po uruchomieniu w
/run/initramfs/fsck.log
. Jest to pamięć niestabilna, dlatego logi fsck są tracone po ponownym uruchomieniu systemu. Byłoby miło, gdyby te dzienniki zostały skopiowane do pamięci trwałej po zamontowaniu głównego systemu plików jako zapisywalne, ale nie wydaje się, aby tak było.Oto przykład:
źródło
Dla Ubuntu 16.04
Komenda
journalctl -b --no-pager | grep systemd-fsck
zgłasza kontrole systemu plików partycji innej niż root. podobnie:
Aby sprawdzić partycję root podczas uruchamiania, wydaj polecenie
more /var/log/boot.log
Zapewnia wyniki podobne do tego:
źródło
Testowałem to z Ubuntu 12.04.5 LTS i znalazłem dziennik na /var/log/boot.log
źródło
Dla Ubuntu 18.04
Polecenie
journalctl -b --no-pager | grep systemd-fsck
igrep systemd-fsck /var/log/syslog
oba zgłaszają kontrole systemu plików partycji innej niż root. podobnie:
Kontrole partycji głównych zamontowanych przez wyniki UUID nie wydają się być rejestrowane, nawet jeśli są wymuszone.
źródło