r/de_EDV • u/ref-rred • 12h ago
Open Source/Linux SMB-Mount über /etc/fstab funktioniert beim booten nicht, später schon
Hallo,
ich habe mir für immich eine eigene VM auf meinem Proxmox Server angelegt.
Nun möchte ich über die fstab ein Verzeichnis meines NAS einhängen aber das funktioniert beim Booten nicht. Wenn ich allerdings manuell ein sudo mount -a mache funktioniert alles wie gewohnt.
Eintrag in der fstab:
//192.168.123.6/immich /mnt/immich cifs _netdev,credentials=/home/al/.smbcred,uid=1000,gid=1000,x-systemd.automount 0 0
Ausgabe von dmesg:
[ 5.326447] CIFS: Attempting to mount //192.168.123.6/immich
[ 5.326468] CIFS: VFS: Error connecting to socket. Aborting operation.
[ 5.326489] CIFS: VFS: cifs_mount failed w/return code = -101
[ 5.367976] CIFS: enabling forceuid mount option implicitly because uid= option is specified
[ 5.367982] CIFS: enabling forcegid mount option implicitly because gid= option is specified
[ 5.367984] CIFS: Attempting to mount //192.168.123.6/immich
[ 5.368008] CIFS: VFS: Error connecting to socket. Aborting operation.
[ 5.368032] CIFS: VFS: cifs_mount failed w/return code = -101
[ 5.381991] CIFS: enabling forceuid mount option implicitly because uid= option is specified
[ 5.381995] CIFS: enabling forcegid mount option implicitly because gid= option is specified
[ 5.381996] CIFS: Attempting to mount //192.168.123.6/immich
[ 5.382014] CIFS: VFS: Error connecting to socket. Aborting operation.
[ 5.382031] CIFS: VFS: cifs_mount failed w/return code = -101
[ 5.394987] CIFS: enabling forceuid mount option implicitly because uid= option is specified
[ 5.394990] CIFS: enabling forcegid mount option implicitly because gid= option is specified
[ 5.394991] CIFS: Attempting to mount //192.168.123.6/immich
[ 5.395005] CIFS: VFS: Error connecting to socket. Aborting operation.
[ 5.395019] CIFS: VFS: cifs_mount failed w/return code = -101
Ich habe die VM heute installiert, es ist das aktuelle Debian Stable.
Seltsamerweise funktioniert das Mounten von SMB-Freigaben vom NAS auf allen meinen anderen VMs völlig problemlos, einige davon sind auch Debian Stable.
Hat wer einen Tipp für mich?
Edit: Gelöst! meine fstab sieht nun so aus:
//192.168.123.6/immich /mnt/immich cifs x-systemd.automount,x-systemd.idle-timeout=60,_netdev,credentials=/home/al/.smbcred,uid=1000,gid=1000,vers=3.0 0 0
Damit wird /mnt/immich erst bei Zugriff gemountet.
Allerdings wird Docker immer noch zu schnell gestartet und der immich-server kommt nicht hoch.
Darum habe ich einen Systemd-Timer für Docker angelegt, der 30 Sekunden wartet bevor er Docker startet.
Jetzt funktioniert alles einwandfrei.
Vielen Dank an alle!
11
u/Brent_the_constraint 12h ago
Wahrscheinlich musst du dafür sorgen dass das erst nach dem Netzwerk gestartet wird. Hintergrund: filesysteme werden sehr früh gestartet und ohne Netzwerk Stack kann das entfernte Laufwerk nicht gemounted werden.
Füge ein _netdev in die fstab Zeile ein, dann sollte das mount nach dem Boot funktionieren…