Przy każdym uruchomieniu jest to samo:
/dev/sda1: clean, 908443/38690816 files, 44176803/154733312 blocks
Czy jest to jakaś opcja używana przez Ubuntu w celu zapewnienia spójności systemu plików, czy może coś jest nie tak z moim dyskiem twardym? fsck
trwa do 30 sekund podczas uruchamiania, więc około trzykrotnie potrzeba czasu w przeciwnym razie.
Pełna wydajność (częściowo w języku niemieckim):
Begin: Loading essential drivers ... done.
Begin: Running /scripts/init-premount ... done.
Begin: Mounting root file system ... Begin: Running /scripts/local-top ... done.
Begin: Running /scripts/local-premount ... done.
Begin: Running /scripts/local-bottom ... done.
done.
Begin: Running /scripts/init-bottom ... done.
fsck von util-linux 2.20.1
/dev/sda1: sauber, 908443/38690816 Dateien, 44176803/154733312 Blöcke
udevd[623]: unknown key 'SYSFS{idVendor}' in /lib/udev/rules.d/45-libticables.rules:6
udevd[623]: invalid rule '/lib/udev/rules.d/45-libticables.rules:6'
* Starting mDNS/DNS-SD daemon [ OK ]
* Starting Reload cups, upon starting avahi-daemon to make sure remote queues are populated [ OK ]
* Starting configure network device security [ OK ]
* Starting bluetooth daemon [ OK ]
####* Starting all other stuff
Odpowiedzi:
Linia generująca ten komunikat jest następująca :
Pomija „pełną kontrolę”, ale upewnił się, że niektóre szybkie testy dziennika są czyste i nie ma osieroconych i-węzłów:
Jest to normalne i oczekiwane. Gdyby to była naprawdę dokładna kontrola, zajęłoby to znacznie więcej czasu, ale zwykle zajmuje to sekundę lub mniej. Strona
systemd-fsck(8)
podręcznika systemowego zawiera warunki, w których uruchamiane jest pełne sprawdzenie:Możesz po prostu sprawdzić, czy testy zajęły prawie nic (jeśli używasz systemd):
źródło
/etc/fstab
. Czy można tylko ustawić,0
czy1
mogę powiedzieć systemowi, kiedy należy wykonać ten „szybki” test?1
i2
określ kolejność do sprawdzenia, ale0
żaden nie mówi, że nie potrzebuje. Ale potem mam obie wartości w 0 i nadal dostaję czek.Czy jesteś pewien, że fsck zajmuje 30 lat, a nie tylko to, że następny komunikat konsoli dotyczący udevd zajmuje 30 sekund? Innymi słowy, może udevd potrzebuje 30 sekund na przekroczenie limitu czasu pracy nad libticables przed wyświetleniem komunikatu konsoli?
Spróbuj usunąć (lub tymczasowo przenieść się w inne miejsce)
i zobacz, czy to pomoże.
źródło
Running /scripts/init-bottom ...done
Jest drukowany na około 3s The fsck-clean około 30s.noauto,x-systemd.automount
do opcji fstab, jeśli jest to / home lub coś. Tak więc system pominie montowanie, dopóki nie będzie dostępny zgodnie z: wiki.archlinux.org/index.php/Systemd#AutomountTen fsck przy każdym rozruchu przytrafił mi się z powodu złego zegara. Wygląda na to, że systemd-fsck @ działa przed systemd-timesyncd i bez RTC zasilanego bateryjnie czas systemowy jest nieprawidłowy w momencie uruchomienia fsck.
Potwierdziłem, że to rzeczywiście wyzwala pełne sprawdzenie (zamiast szybkiego wyjścia fsck), wyłączając systemd-timesynd, ustawiając zegar na wartość sprzed synchronizacji z dziennika i uruchamiając fsck. E2fsck przechodzi następnie do pełnego sprawdzenia, gdy tylko wykryje, że czas na ostatni superblok jest w przyszłości:
Zauważ, że ten wyzwalacz dla pełnego sprawdzenia nie jest związany z innymi wyzwalaczami maksymalnej liczby montowań i przedziału czasu od ostatniego sprawdzenia
dumpe2fs -h
, o którym mowa w innych odpowiedziach tutaj.Zauważ, że bez ustawienia zegara (tj. Umożliwienia synchronizacji timesyncd), fsck nie wykona pełnego sprawdzenia, ale szybko zakończy działanie z komunikatem „wyczyść system plików”.
Aby obejść ten problem, wyłączyłem fsck w / etc / fstab, ustawiając pole „pass” na 0. W końcu kupię dla tego urządzenia baterię RTC.
źródło
Moje wyszukiwania doprowadziły mnie do wniosku, że domyślna maksymalna liczba zainstalowań Ubuntu jest ustawiona na -1. Oznacza to, że fsck nigdy nie uruchomi się na żadnym bootie, niezależnie od liczby montowań. Możesz sprawdzić swoją komendę -
Możesz go zwiększyć według własnego uznania, używając
tune2fs
. Typowy przykład jest następujący -Dostosuj go według własnego uznania.
źródło