Właśnie czyszczę instalację Ubuntu 16.04 (w celu zastąpienia 14.04) z zamiarem przeniesienia większości działającego pliku fstab, aby zamontować inne dyski / partycje JFS. Ale wydaje mi się, że mam z tym problem nobootwait
.
Na przykład jeden wpis fstab, który działał w 14.04, to:
UUID=<uuid> /storage jfs defaults,nodiratime,noatime,nofail,nobootwait 0 2
Ale w 16.04 nie będzie montować dysku podczas uruchamiania ani montować według następującego polecenia:
sudo mount /storage
Mam jfsutils zainstalowany i jestem w stanie zamontować partycję ręcznie, tj
sudo mount -t jfs /dev/sdX /storage
Znalazłem to w dmesg
[ 6.720171] jfs: Unrecognized mount option "nobootwait" or missing value
Biorąc to za wskazówkę, kiedy usuwam nobootwait
opcję z fstab, polecenie
sudo mount /storage
działa w porządku. (Nie wiem o czasie uruchamiania, ponieważ obecnie robię to przez ssh i nie chcę ryzykować, że komputer się nie uruchomi).
Oczywiście jednym z rozwiązań jest rezygnacja z tej nobootwait
opcji. Ale nie chcę tego robić. Być może nobootwait NIGDY nie działał (nigdy nie miałem awarii dysku podczas przestoju) w 14.04 i 14.04 po prostu zignorowałem błąd, ale chcę podobną funkcjonalność nobootwait
.
Czy nastąpiła zmiana w Ubuntu 16.04 lub jądrze Linuksa nobootwait
?
nobootwait
została odrzucona jako opcja, ale nigdzie nie znalazłem tego udokumentowanego. Zastąpiłem tonofail
.nobootwait
funkcjonalność.Odpowiedzi:
Wygląda na to, że ta opcja została usunięta. Strona podręcznika Ubuntu dla
fstab
zawiera ten tekst, jeśli wybierzesz 14.04 LTS na górze:Ten akapit nie istnieje w wersji strony, którą otrzymujesz, jeśli wybierzesz 16.04 na górze.
źródło
noauto
opcji montowania, a następnie dzwonieniamount -a
zrc.local
lub z zadania cron z@reboot
flagą?Jeśli szukasz sposobu replikacji
nobootwait
zachowania w 16.04, wygląda na to, że szukasz opcjinofail
. Od http://manpages.ubuntu.com/manpages/zesty/man5/systemd.mount.5.htmlźródło
nofail
będzie czekać 1,5 minuty przed poddaniem się,nobootwait
nie czekać na wszystkich.Wygląda na to, że są 2 odpowiednie opcje, które muszą być ustawione tak, aby imitować zachowanie nobootwait, zaczerpnięte ze strony systemd mount :
więc ustawienie opcji
nofail,x-systemd.device-timeout=1
powinno sprawić, że system zaczeka 1 sekundę na zamontowanie urządzenia przed kontynuowaniem rozruchu.źródło
Począwszy od Ubuntu 16.04, domyślnym systemem init jest systemd, który zastąpił mountall. http://manpages.ubuntu.com/manpages/zesty/man5/systemd.mount.5.html zapewnia nowe opcje, które prawdopodobnie eliminują potrzebę nobootwait.
źródło
man systemd.mount
lokalnie, aby wyświetlić ten sam plik.