Ich installiere Ubuntu 16.04 (um 14.04 zu ersetzen) mit der Absicht, einen Großteil der funktionierenden fstab-Datei zu portieren, um andere JFS-Festplatten / Partitionen zu mounten. Aber ich habe anscheinend Probleme damit nobootwait
.
Ein fstab-Eintrag, der in 14.04 funktioniert hat, war zum Beispiel:
UUID=<uuid> /storage jfs defaults,nodiratime,noatime,nofail,nobootwait 0 2
In 16.04 wird das Laufwerk jedoch weder beim Booten noch mit dem folgenden Befehl gemountet:
sudo mount /storage
Ich habe JFSutils installiert, und ich bin in der Lage, die Partition manuell zu mounten, dh
sudo mount -t jfs /dev/sdX /storage
Ich fand das in dmesg
[ 6.720171] jfs: Unrecognized mount option "nobootwait" or missing value
Nehmen wir das als Hinweis, wenn ich die nobootwait
Option fstab, den Befehl, entferne
sudo mount /storage
funktioniert gut. (Ich weiß nicht, wie es zum Startzeitpunkt ist, da ich dies derzeit über ssh mache und nicht riskieren möchte, dass der Computer nicht startet).
Offensichtlich besteht eine Lösung darin, die nobootwait
Option fallen zu lassen . Das will ich aber nicht. Vielleicht hat nobootwait NIE funktioniert (ich hatte noch nie einen Startzeitfehler der Festplatte), in 14.04 und 14.04 habe ich den Fehler einfach ignoriert, aber ich möchte die vermeintliche Funktionalität von nobootwait
.
Hat sich in Ubuntu 16.04 oder im Linux-Kernel etwas geändert nobootwait
?
nobootwait
wurde auf eine Option verzichtet, aber ich habe dies nirgendwo dokumentiert gefunden. Ich habe es durch ersetztnofail
.nobootwait
Funktionalität bekommen.Antworten:
Diese Option wurde anscheinend gelöscht. Die Ubuntu- Manpage für
fstab
enthält diesen Text, wenn Sie oben 14.04 LTS auswählen :Dieser Absatz existiert nicht in der Version der Seite, die Sie erhalten, wenn Sie oben 16.04 auswählen .
quelle
noauto
, Mount-Optionen hinzuzufügen und dannmount -a
vonrc.local
oder von einem Cron-Job mit dem@reboot
Flag aufzurufen ?Wenn Sie nur nach einer
nobootwait
Möglichkeit suchen , das Verhalten in 16.04 zu replizieren, ist die gesuchte Optionnofail
. Von http://manpages.ubuntu.com/manpages/zesty/man5/systemd.mount.5.htmlquelle
nofail
wird warten 1,5 Minuten , bevor er aufgibt,nobootwait
wartete gar nicht.Es gibt anscheinend zwei relevante Optionen, die festgelegt werden müssen, um das Verhalten von Nobootwait zu imitieren. Diese stammen aus der systemd mount-Manpage :
Wenn Sie also Optionen für festlegen,
nofail,x-systemd.device-timeout=1
sollte das System 1 Sekunde warten, bis das Gerät bereitgestellt ist, bevor Sie den Startvorgang fortsetzen.quelle
Ab Ubuntu 16.04 ist das Standard-Init-System systemd, das mountall ersetzt hat. http://manpages.ubuntu.com/manpages/zesty/man5/systemd.mount.5.html bietet neue Optionen, mit denen die Notwendigkeit von Nobootwait wahrscheinlich beseitigt wird.
quelle
man systemd.mount
dieselbe Datei auch lokal anzeigen.