Server-share permanent einbinden

Started by el3331, 2016/04/26, 18:21:22

Previous topic - Next topic

el3331

Hallo,
ich habe einen Homeserver unter WinHomeserver2011. Die freigegebenen shares habe ich bisher mit einer Ergänzung von /etc/fstab wie im Manual beschrieben eingebunden. Das hat seit jeher funktioniert - seit paintitblack nicht mehr. Wie macht man es richtig?

Grüße

El3331

towo

QuoteWie macht man es richtig?
Man benutzt die automount-Funktionalität von systemd.
Ich gehe nicht zum Karneval, ich verleihe nur manchmal mein Gesicht.

el3331

Hallo,
das hatte ich auch gegoogled, geht aber nicht wie gewünscht: früher oder später "verhakt" sich etwas, die shares sind nicht mehr zu öffnen, Dophin oder Konqueror lassen sich nicht schließen, Krusader startet nur mit grauem Feld und Herunterfahren des Rechners dauert ewig (30 Min) oder benötigt die Resttaste. Muss irgendetwas nachinstalliert werden oder sind zusätzliche Änderungen nötig?
Ich benutze Linux schon ziemlich lange, bin aber trotzdem einfacher User geblieben ...
Grüße
Lothar

towo


//share /pfad/zum/mountpoint cifs noauto,uid=towo,credentials=/home/towo/.smbcredentials,nofail,x-systemd.automount,x-systemd.device-timeout=30,_netdev  0  0


funktioniert hier schon seit Monaten problemlos.

Ich gehe nicht zum Karneval, ich verleihe nur manchmal mein Gesicht.

harley-peter

Hallo,
darf ich mich an diesen Thread mal mit dranhängen? Vielleicht kann mein Problem gleich mit gelöst werden.  :)
Ich möchte auf meinem Laptop via WLAN mein home Verzeichnis meines Desktop Rechners einbinden. Bisher mache ich das immer manuell via mount Befehl aber automatisch wäre natürlich eine tolle Sache. Ich habe dazu in der fstab folgende Zeile eingetragen (in einem Manjaro Wiki gefunden):
192.168.178.25:/home/peter /home/peter/1-Master nfs noauto,nofail,x-systemd.automount,x-systemd.device-timeout=10,noatime 0 0
Solange der Desktop Rechner läuft funktioniert das ausgezeichnet aber sobald das Verzeichnis nicht mehr verfügbar ist hängt sich der Laptop auf. Was habe ich in meinem Eintrag vergessen?

Lanzi

Hänge mich auch dran, wie müsste es mit NFS aussehen? Hat sich da auch unter systemd was verändert?

el3331

Hallo,
inzwischen erste Tests; Verhalten leider wie vorher. Zunächst geht alles, wenn ich aber längere Zeit im Netz bin und dann z.B. eine Datei vom Server an eine Mail anhängen will, geht es nicht mehr, ebenfalls nicht mein homebanking-Programm (es läuft unter Linux, die Programm- und Datendateien sind aber auf dem Server).
Kann es sein, dass die Einbindung der shares nur zeitlich befristet erfolgt und lässt sich das ändern?
Der Eintrag in fstab lautet z.B.

//192.168.xxx.xxx/TV-Aufzeichnung     mnt/TV-Aufzeichnung    cifs    noauto,uid=1000,credentials=/XXX,nofail,x-systemd.automount,x-systemd.device-timeout=30,_netdev    0  0

Davon gibt es mehrere.
Grüße

Lothar

devil

Harley-Peter,


Ich nutze dazu einfach Dolphin mit Fish. Geht in beide Richtungen und ist, wenn in der Seitenleiste abgelegt, nur einen Klick entfernt. Syntax ist:fish://user@192.168.xxx.yyy


greetz
devil

towo

fish ist aber ssh und geht schlecht zu einem Windows, weil da kein ssh-Server läuft.
Ich gehe nicht zum Karneval, ich verleihe nur manchmal mein Gesicht.

bluelupo

Quote from: harley-peter on 2016/04/27, 18:10:31
[...]
Solange der Desktop Rechner läuft funktioniert das ausgezeichnet aber sobald das Verzeichnis nicht mehr verfügbar ist hängt sich der Laptop auf. Was habe ich in meinem Eintrag vergessen?

Hallo Peter,

dein geschildertes Verhalten ist völlig normal bei NFS, d.h. wenn der NFS-Server nicht verfügbar ist kann der NFS-Client natürlich nichts mehr tun mit dem Share. Dein Laptop ist komplett eingefroren?

Hast du mal versucht den NFS-Service via systemctl am Client zu beenden?

So siehts bei mir aus am NFS-Client (NFS-Server ist ein NAS):

diskstation:/volume1/Backup_Diskimages          /mnt/import/diskdump            nfs     rw,noauto,users,comment=systemd.automount,vers=3   0    0


Geier0815

Wenn systemd einen automount bereit stellt, solltet ihr euch da einlesen. Ansonsten, wenn man wie ich eher oldschool ist, ist autofs immer noch eine sehr gute Möglichkeit. Dazu hatte ich hier mal eine ganz simple Konfiguration für NFS gepostet. Geht auch mit cifs (smb) und dort können auch Benutzername und Passwort übergeben werden.
Wenn Windows die Lösung ist...
kann ich dann bitte das Problem zurück haben?

devil

ups, da hatte ich doch glatt das "Windows" überlesen.


greetz
devil

harley-peter

@devil:
bei mir läuft das Verzeichnis unter Linux. Allerdings benutze ich Xfce und habe somit keinen Dolphin. Ich benutze als Dateimanager den xfe. Aber ich schaue mir fish mal an.

@Michael:
Ich hatte das in irgend einem Manjaro oder Arch Beitrag gelesen dass das System das mit systemd automatisch erkennen soll das nicht mehr vorhandene Verzeichnis/Laufwerk selbständig aushängt. Ist wohl doch nicht so einfach. Das mit dem Beenden des Service mit systemctl werde ich mal ausprobieren.

@Geier:
Danke für den Hinweis. Werde ich mir mal durchlesen. Funktioniert das auch wenn das nfs Share plötzlich weg ist?

bluelupo

Hi Peter,
deinen fstab Eintrag würde ich optimieren.

Original:

192.168.178.25:/home/peter /home/peter/1-Master nfs noauto,nofail,x-systemd.automount,x-systemd.device-timeout=10,noatime 0 0


Modifiziert:

192.168.178.25:/home/peter /home/peter/1-Master nfs   users,noauto,nofail,noatime,intr,soft,timeo=14,x-systemd.automount,x-systemd.device-timeout=10     0     0


Erklärung:
intr:  ist zwar nur für "hard" Mounts, sollte aber nicht schaden den anzugeben
nofail:  Keine Fehler melden wenn Share nicht existiert
nouto:  kein autom. Mount beim Booten
users:  NFS-Share kann auch vom User händisch gemountet werden
soft:  Wenn der NFS-Server mal weg sein kann solltest du "soft" verwenden

Einen Tipp noch, du solltest immer zuerst den NFS-Client abschalten und dann den NFS-Server.

harley-peter

#14
Hallo Michael,

danke für den Tip. Welche Bedeutung hat denn timeo=14?
Mit deiner Modifikation ist der Laptop nicht mehr ganz tot.  :) Jetzt crasht nur noch der Dateimanager wenn ich den Share abhänge und er lässt sich auch nicht mehr starten der Rest scheint funktionsfähig zu bleiben.
Ein systemctl stop nfs-common.service interessiert das System nicht.