W tym pytaniu zapytałem, jak zapobiec awarii nośnika, aby zatrzymać proces uruchamiania systemu. Mam jednak dwie sugestie dotyczące /etc/fstab
opcji
nobootwait
nofail
Jaka jest różnica między nimi?
W tym pytaniu zapytałem, jak zapobiec awarii nośnika, aby zatrzymać proces uruchamiania systemu. Mam jednak dwie sugestie dotyczące /etc/fstab
opcji
nobootwait
nofail
Jaka jest różnica między nimi?
Po pierwsze nofail
zezwala na kontynuowanie sekwencji rozruchowej, nawet jeśli dysk nie zostanie zamontowany.
O tym fstab(5)
mówinobootwait
Program mountall (8), który montuje system plików podczas rozruchu, rozpoznaje także dodatkowe opcje, których nie robi zwykłe narzędzie mount (8). Są to:
bootwait
które można zastosować do zdalnych systemów plików zamontowanych poza / usr lub / var, bez których mountall (8) nie utrzymałby rozruchu dla nich;nobootwait
które można zastosować do nie-zdalnych systemów plików, aby wyraźnie poinstruować mountall (8), aby nie wstrzymywał rozruchu;optional
co powoduje, że pozycja jest ignorowana, jeśli typ systemu plików nie jest znany w czasie uruchamiania; ishowthrough
który pozwala na zamontowanie punktu montowania przed nadrzędnym punktem montowania (ten ostatni powinien być używany ostrożnie, ponieważ może powodować zawieszanie się systemu).
fstab(5)
ma to do powiedzenia nofail
nofail nie zgłasza błędów dla tego urządzenia, jeśli nie istnieje.
nobootwait
nie jest już prawidłową opcją w Ubuntu 16.04 (od 10.10.2016 r. testowanie Mythbuntu install / live-DVD).External devices that are to be mounted when present but ignored if absent may require the nofail option. This prevents errors being reported at boot.
fstab(5)
. Więcman 5 fstab
Jak wspomniał Stéphane, nobootwait jest ograniczony do pochodnych ubuntu +.
Nofail będzie próbował zamontować dysk, jak wskazał cjm, jednak proces rozruchu będzie kontynuowany po upływie limitu czasu montowania . Jeśli nie spodziewasz się, że dysk będzie tam regularnie, aby zagwarantować dodatkowe 90 sekund rozruchu, gdy go nie ma, nie instaluj go automatycznie w fstab.
(PS Mówię to, ponieważ brzmi odpowiedź cjm, jakby system ostatecznie nie uruchomił się).
źródło
Ten artykuł wydaje się dobrze wyjaśniać różnicę
Oświadczenie: Nie jestem ekspertem od fstab i nie mogę zagwarantować / zweryfikować, że powyższe informacje są prawdziwe. Wszystkie kredyty należą do autora tego artykułu .
źródło
nofail
, dostałem nierozpoznaną opcjęerrors=nofail
Ponieważ to stare pytanie ma wysoką ocenę Google, wspomnę, że ponieważ „nobootwait” jest już nieaktualny, obecną metodą jest ustawienie krótkiego limitu czasu, powiedzmy, 3 sekund za pomocą „x-systemd.device-timeout”.
na przykład:
źródło