fstab cifs share wird beim Neustart nicht geladen

876
Edward144

Ich habe eine CIFI-Freigabe, die einen Windows-Ordner mit einer Debian-Maschine verbindet, jedoch kann ich sie nicht mit Hilfe von fstab auf booten. Ich habe die Anmeldeinformationen in einer Datei mit 600 Berechtigungen gespeichert.

//192.168.1.72/Wowcher_Order_System /root/wowcher cifs credentials=/root/.smbcredentials,iocharset=utf8,sec=ntlm 0 0 

Die Anmeldeinformationen werden wie folgt gespeichert:

username=user password=pass 

Gibt es etwas offensichtliches, was ich falsch mache? Die Freigabe funktioniert, wenn ich sie manuell einhänge.

0
"Manuell" heißt ohne "fstab"? oder einfach nur "sudo mount / root / wowcher"? Wenn letzteres funktioniert, liegt das Problem möglicherweise daran, dass das Netzwerk nicht verfügbar ist, wenn dieser `fstab`-Eintrag analysiert wird. Verwendet Ihr Debian `systemd`? Abgesehen davon: Hast du "autofs" in Betracht gezogen? Kamil Maciorowski vor 7 Jahren 0
Manuell ist entweder mount -t cifs //192.168.1.72/Wowcher_Order_System / root / wowcher -o Benutzername = Benutzer, Kennwort = Durchlauf. Oder wenn ich nur Mount -a starte Edward144 vor 7 Jahren 0
Was liest die entsprechende fstab-Zeile? Ich postuliere, dass das vierte Feld falsch ist (heißt es automatisch, Standardwerte oder etwas anderes?) davidgo vor 7 Jahren 0
@davidgo Die fstab-Zeile ist, was ich oben in der Code-Box geschrieben habe. Ich habe keine Standardeinstellung oder sonst etwas Edward144 vor 7 Jahren 0
Wenn `mount -a` funktioniert, denke ich, ist der Eintrag in Ordnung. Ich vermute, Sie sollten das Mounten verzögern, bis Ihr Netzwerk aktiv ist. Sind Sie sicher, dass dies nicht das Problem ist? Kamil Maciorowski vor 7 Jahren 0
@KamilMaciorowski Ich bin mir nicht sicher, der Windows-PC ist ständig eingeschaltet, und ich würde nicht glauben, dass die Linux-Maschine versuchen würde, zu mounten, bevor der Startvorgang abgeschlossen ist (einschließlich der Verbindung zum Netzwerk). Wie kann ich das verzögern? ? Edward144 vor 7 Jahren 0
Entschuldigung, mein Geld hat es abgeschnitten. Antwort unten davidgo vor 7 Jahren 0
[`autofs`] (https://superuser.com/a/606707/432690) anstelle von` fstab`. Kamil Maciorowski vor 7 Jahren 0

2 Antworten auf die Frage

0
davidgo

Das Problem ist, dass Sie im Optionsfeld von fstab nicht "auto" haben, sodass es nicht automatisch gemountet wird. Fügen Sie am Ende des vierten Felds ", auto" hinzu, und das sollte dies beheben.

Beim Mounten -a werden Dateien ohne dieses Flag gemountet, aber beim Start nicht geladen.

0
A. Loiseau

Sie müssen diese beiden Optionen hinzufügen:

  • auto (wie von @davidgo angegeben), damit dieser Mount-Punkt beim Start geladen wird
  • _netdev, damit das Boot-Skript vor dem Laden auf das Netzwerk wartet

Sie können auch einige weitere Geschwindigkeits- und Sicherheitsoptionen hinzufügen, z. B. relatime, nodev und möglicherweise nosuid, noexec.

Informationen zu verfügbaren Optionen finden Sie unter Man Mount .