LinusMinus
Anmeldungsdatum: 16. März 2022
Beiträge: 1
|
Hallo allseits, ich versuche schon länger eine automatische Einbindung eines SMB-Share via fstab zu realisieren, leider funktioniert es nicht wirklich richtig. Die Authentifikation erfolgt mit Kerberos, folgende Config habe ich in fstab drinnen:
| //domain.ltd/folder /mnt/folder cifs rw,noauto,nofail,username=user@domain.ldt,cruid=XXXXXXX,sec=krb5i,vers=3,users,x-systemd.automount,x-systemd.requires=network-online.target 0 0
|
Beim Starten des Rechners/Anmeldung muss ich immer zuerst umount ausführen, damit auf dem Share zugreifen kann.
Ich vermute mal das die Option x-systemd.requires=network-online.target nicht stimmt aber ich kann da keine Fehler finden? Hoffe ihr könnt mir da weiterhelfen? LG Max
|
chr123
Anmeldungsdatum: 19. Juli 2018
Beiträge: 1632
|
Grundsätzlich hast du auch den Parameter noauto gesetzt. Das kann auch erklären, warum der Share nicht automatisch eingebunden wird. Probier erstmal nur folgendes: | //domain.ltd/folder /mnt/folder cifs rw,username=user@domain.ldt,cruid=XXXXXXX,sec=krb5i,vers=3,users 0 0
|
|
seahawk1986
Anmeldungsdatum: 27. Oktober 2006
Beiträge: 11176
Wohnort: München
|
Falls du den NetworkManager nutzt, funktioniert das network-online.target nicht wie erwartet - vgl. https://blog.agchapman.com/auto-mounting-network-file-systems-with-systemd/ für einen Workaround.
|
kB
Supporter, Wikiteam
Anmeldungsdatum: 4. Oktober 2007
Beiträge: 8555
Wohnort: Münster
|
LinusMinus schrieb: […] Option x-systemd.requires=network-online.target
… ist abenteuerlich. Um systemd zu sagen, dass es ein in der Datei /etc/fstab angegebenes Dateisystem erst nach Verfügbarkeit des Netzwerks einbinden soll, verwendet man die Option _netdev . Es ist eine gute Praxis, in der Datei /etc/fstab alle dort gelisteten Netzlaufwerke so zu markieren. Oder man verwendet die Option noauto , womit systemd das betreffende Dateisystem eben gar nicht automatisch beim Hochlauf einbindet und man holt das später selbst über einen eigenen Task nach, welchen man natürlich über eine System-Unit starten kann.
|