staging.inyokaproject.org

Netzfreigabe automount/fstab

Status: Ungelöst | Ubuntu-Version: Ubuntu 21.10 (Impish Indri)
Antworten |

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:

1
//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:

1
//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: 11278

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 Team-Icon

Supporter, Wikiteam
Avatar von kB

Anmeldungsdatum:
4. Oktober 2007

Beiträge: 9837

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.

Antworten |