Mam bezgłowy serwer Ubuntu 12.04 w centrum danych w odległości 1500 mil. Dwa razy po ponownym uruchomieniu system zdecydował, że musi fsck. Niestety Ubuntu uruchomił fsck w trybie interaktywnym, więc musiałem poprosić kogoś z mojego centrum danych o przejście, podłączenie konsoli i naciśnięcie klawisza Y. Jak to skonfigurować, aby fsck działał w trybie nieinteraktywnym w czasie uruchamiania z flagą -y
lub -p
(aka -a
)?
Jeśli dobrze rozumiem proces uruchamiania Ubuntu, init wywołuje mountall, co z kolei wywołuje fsck. Jednak nie widzę żadnego sposobu, aby skonfigurować sposób wywoływania fsck. czy to możliwe?
(Aby odrzucić jedną sugestię; wiem, że mogę użyć, tune2fs -i 0 -c 0
aby zapobiec okresowym fscks. To może trochę pomóc, ale potrzebuję systemu, aby spróbować wrócić, nawet jeśli miałby prawdziwy powód do fsck, na przykład po awarii zasilania .)
W odpowiedzi na dalsze pytania, oto istotne szczegóły mojego / etc / fstab. Nie sądzę, że w ogóle edytowałem to na podstawie tego, co umieściło Ubuntu.
UUID=3515461e-d425-4525-a07d-da986d2d7e04 / ext4 errors=remount-ro 0 1
UUID=90908358-b147-42e2-8235-38c8119f15a6 /boot ext4 defaults 0 2
UUID=01f67147-9117-4229-9b98-e97fa526bfc0 none swap sw 0 0
/etc/default/rcS
nie są tak naprawdę ważne w 2019 r., A Ubuntu 16 i Ubuntu 18 używają teraz systemd. Nie znam pełnej historii dla systemd, alefsck.repair
opcja wiersza poleceń konfiguracji / jądra wydaje się odpowiednia. Dokumenty mówią obecnie, że domyślnie jestpreen
, co oznacza-p
. Można go również ustawićyes
na-y
./etc/default/grub
może to być miejsce na ustawienie tego. Byłbym wdzięczny, gdyby ktoś bardziej kompetentny dostarczyłby nowoczesną systemową odpowiedź.