Ich habe FSAT so eingerichtet, dass eine CIF-Freigabe gemountet wird, aber beim Hochfahren wird die Freigabe nie gemountet. Wenn ich es jedoch mount -a
nach 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.).
- Gibt es eine Möglichkeit zu bestätigen, dass das das Problem ist?
- 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 _netdev
nach 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 mount
wird 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
_netdev
hat 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):
- Habe eine Sicherungskopie der fstab-Datei erstellt - "sudo cp /etc/fstab /etc/fstab.bak"
- Musste die UUID jedes Laufwerks abrufen, das ich automatisch mounten wollte.sudo blkid"
- Habe die fstab-Datei geöffnet, um einige Änderungen vorzunehmen - "sudo nano /etc/fstab"
- 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
- Die fstab-Datei wurde gespeichert.
- Starten Sie den Computer neu.