Samba-Freigaben werden beim Booten von fstab nicht automatisch gemountet

Samba-Freigaben werden beim Booten von fstab nicht automatisch gemountet

Ich habe FSAT so eingerichtet, dass eine CIF-Freigabe gemountet wird, aber beim Hochfahren wird die Freigabe nie gemountet. Wenn ich es jedoch mount -anach dem Hochfahren ausführe, wird alles problemlos gemountet.

So sieht meine fstab aus. Ignorieren Sie die kommentierten … Ich habe gerade ein paar zu Testzwecken erstellt.

//192.168.1.97/media /mnt/samba cifs credentials=/home/xbmc/.smbcredentials,rw,file_mode=0777,dir_mode=0777,sec=ntlm,auto 0 0
#//192.168.1.97/media/TV\040Shows /home/xbmc/TV\040Shows cifs credentials=/home/xbmc/.smbcredentials,rw,file_mode=0777,dir_mode=0777,sec=ntlm,auto 
//192.168.1.97/media/Movies /home/xbmc/Movies cifs credentials=/home/xbmc/.smbcredentials,rw,file_mode=0777,dir_mode=0777,sec=ntlm,auto 0 0
//192.168.1.97/media/Music /home/xbmc/Music cifs credentials=/home/xbmc/.smbcredentials,rw,file_mode=0777,dir_mode=0777,sec=ntlm,auto 0 0
#//192.168.1.97/media/3\040-\040My\040Pictures /home/xbmc/Pictures cifs credentials=/home/xbmc/.smbcredentials,rw,file_mode=0777,dir_mode=0777,sec=ntlm,auto
#//192.168.1.97/media/XBMC /home/xbmc/Admin cifs credentials=/home/xbmc/.smbcredentials,rw,file_mode=0777,dir_mode=0777,sec=ntlm,auto

Habe im Internet ein paar Dinge gesehen, bei denen angenommen wurde, dass es daran liegt, dass die Freigabe beim Mount-Versuch noch nicht verfügbar ist (d. h. noch keine WLAN-Verbindung besteht usw.).

  1. Gibt es eine Möglichkeit zu bestätigen, dass das das Problem ist?
  2. Wenn ja, gibt es eine Lösung? Gibt es eine Möglichkeit, eine Verzögerung in fstab einzubauen? Oder wie kann ich ein Skript schreiben, um mount -aa eine bestimmte Zeit nach dem Booten auszuführen?

Habe die Option _netdevnach kurzer Recherche gefunden und in fstab aufgenommen, aber das Ergebnis ist immer noch dasselbe.

Antwort1

Versuchen Sie, (mit dem Unterstrich) zu den Optionen hinzuzufügen _netdev. Beispielsweise lautet die erste Zeile in Ihrer fstab:

//192.168.1.97/media /mnt/samba cifs credentials=/home/xbmc/.smbcredentials,rw,_netdev,file_mode=0777,dir_mode=0777,sec=ntlm,auto 0 0

Laut der Manpage mountwird die Montage dadurch verzögert, bis das Netzwerk aktiv ist.

Antwort2

Nun, ich denke, hier ist die Problemumgehung, die ich angewendet habe.

sudo nano /etc/network/if-up.d/fstab

#/bin/sh
mount -a

sudo chmod +x /etc/network/if-up.d/fstab

Ich glaube nicht, dass das eine sehr elegante Lösung ist. Ich bin so ziemlich ein kompletter Linux-Neuling, also wenn jemand etwas Besseres hat … Ich schätze, es gibt immer viele Möglichkeiten, etwas zu tun.

Antwort3

Hinzufügen x-systemd.automount:

//192.168.1.97/media /mnt/samba cifs credentials=/home/xbmc/.smbcredentials,x-systemd.automount 0 0

Zu Ihrer Information

_netdevhat nicht funktioniert.

Antwort4

Ich hatte das gleiche Problem mit meinen beiden Medienfestplatten, als ich mein Ubuntu-System einrichtete. Folgendes musste ich tun, um sie automatisch zu mounten (alles über das Terminal):

  1. Habe eine Sicherungskopie der fstab-Datei erstellt - "sudo cp /etc/fstab /etc/fstab.bak"
  2. Musste die UUID jedes Laufwerks abrufen, das ich automatisch mounten wollte.sudo blkid"
  3. Habe die fstab-Datei geöffnet, um einige Änderungen vorzunehmen - "sudo nano /etc/fstab"
  4. Für jede Festplatte, die ich automatisch mounten wollte, habe ich am Ende der Datei die folgende Zeile hinzugefügt - "uuid=UID PATHMOUNT-DATEISYSTEM uid=1000,gid=1000,umask=0022,sync,auto,rw 0 0"
    • !-!-BEISPIEL-!-! - UUID=3087106951A1FA7A /media/Z-Movies-1TB ntfs uid=1000,gid=1000,umask=0022,sync,auto,rw 0 0
  5. Die fstab-Datei wurde gespeichert.
  6. Starten Sie den Computer neu.

verwandte Informationen