Systemd | NAS per NFS mounten | Fehler bei NAS offline
- Darulinux
- Beiträge: 7
- Registriert: 07.05.2015 20:43:18
- Lizenz eigener Beiträge: GNU General Public License
Systemd | NAS per NFS mounten | Fehler bei NAS offline
Hallo,
nach dem Upgrade (bzw. Neuinstallation) von Debian 8 tritt folgende Problem auf.
Ich habe eine NAS (192.168.0.24) per NFS auf /home/public /media/new_nas gemounted.
Fstab: ## NFS Network File System
192.168.0.24:/home/public /media/new_nas/ nfs4 rw,x-systemd.automount,x-systemd.device-timeout=5 0 0
Aus Stromspargründen schalte ich das NAS abends aus.
Wenn ich jetzt den Rechner starte, ohne vorher das NAS gestartet zu haben läuft mein System nicht richtig.
Der Start dauert sehr lange (systemd sucht nach dem NAS).
Wenn der Desktop (Gnome) gestartet ist und ich aus Versehen bei Nautilus auf "new_nas" clicke stürzt Nautilus ab, hier hilft nur noch xkill.
Auch das Runterfahren dauert sehr lang, A stop job is running for /home/public /media/new_nas (1min 23s / 1min 30s)
Auch Icedove kommt ohne den erfolgreichen Mount in Schwierigkeiten.
Ich habe meinen lokalen Ordner im Netzwerk auf dem NAS eingerichtet:
/media/new_nas/Mail/Flori/Flori.sbd
wenn das NAS eingeschaltet ist funktioniert alles wunderbar.
Ich möchte manchmal kurz meine Mails auf dem IMAP Server bei GMX checken ohne das NAS hochzufahren.
Ohne verfügbares NAS startet Icedove nicht?
Ich komme an dieser Stelle nicht weiter. Wäre super, wenn jemand einen Tip hat.
Auf der Arbeit muss ich mit Win 8. arbeiten
Wenn ich dort meinen Laptop hochfahre (offline) startet er. Die Netzlaufwerke sind dann halt nicht verfügbar.
Sobald ich ihn ans Netz anschliesse stehen die Laufwerke zur Verfügung, bei Trennen vom Netz nicht mehr.
So wäre es auch zu Hause mit Jessie top, nur wie?
Auch ein reduzierter Timout wäre schon hilfreich, "global" in /etc/systemd/system.conf:
DefaultTimeoutStopSec=10
mag ich das nicht korrigieren, wer weiss was da sonst so passiert.
Hat irgendwer einen Tipp, wie ich dieses nervige Problem lösen kann? Wie kann ich systemd dazu bewegen, diese eineinhalb-Minuten-Warterei zu unterlassen oder mounts schlicht zu ignorieren?
Grüße Darulinux
nach dem Upgrade (bzw. Neuinstallation) von Debian 8 tritt folgende Problem auf.
Ich habe eine NAS (192.168.0.24) per NFS auf /home/public /media/new_nas gemounted.
Fstab: ## NFS Network File System
192.168.0.24:/home/public /media/new_nas/ nfs4 rw,x-systemd.automount,x-systemd.device-timeout=5 0 0
Aus Stromspargründen schalte ich das NAS abends aus.
Wenn ich jetzt den Rechner starte, ohne vorher das NAS gestartet zu haben läuft mein System nicht richtig.
Der Start dauert sehr lange (systemd sucht nach dem NAS).
Wenn der Desktop (Gnome) gestartet ist und ich aus Versehen bei Nautilus auf "new_nas" clicke stürzt Nautilus ab, hier hilft nur noch xkill.
Auch das Runterfahren dauert sehr lang, A stop job is running for /home/public /media/new_nas (1min 23s / 1min 30s)
Auch Icedove kommt ohne den erfolgreichen Mount in Schwierigkeiten.
Ich habe meinen lokalen Ordner im Netzwerk auf dem NAS eingerichtet:
/media/new_nas/Mail/Flori/Flori.sbd
wenn das NAS eingeschaltet ist funktioniert alles wunderbar.
Ich möchte manchmal kurz meine Mails auf dem IMAP Server bei GMX checken ohne das NAS hochzufahren.
Ohne verfügbares NAS startet Icedove nicht?
Ich komme an dieser Stelle nicht weiter. Wäre super, wenn jemand einen Tip hat.
Auf der Arbeit muss ich mit Win 8. arbeiten
Wenn ich dort meinen Laptop hochfahre (offline) startet er. Die Netzlaufwerke sind dann halt nicht verfügbar.
Sobald ich ihn ans Netz anschliesse stehen die Laufwerke zur Verfügung, bei Trennen vom Netz nicht mehr.
So wäre es auch zu Hause mit Jessie top, nur wie?
Auch ein reduzierter Timout wäre schon hilfreich, "global" in /etc/systemd/system.conf:
DefaultTimeoutStopSec=10
mag ich das nicht korrigieren, wer weiss was da sonst so passiert.
Hat irgendwer einen Tipp, wie ich dieses nervige Problem lösen kann? Wie kann ich systemd dazu bewegen, diese eineinhalb-Minuten-Warterei zu unterlassen oder mounts schlicht zu ignorieren?
Grüße Darulinux
Re: Systemd | NAS per NFS mounten | Fehler bei NAS offline
Die nfs-Mounts dem autofs überlassen?
Der mountet jedoch nicht direkt, sondern in einem Unterverzeichnis, in der Art
/etc/auto.master.d/nfs.autofs:
nfs.tab in der Art:
Dann ein Link:
/media/new_nas -> /autofs/nfs/new_nas
Der mountet jedoch nicht direkt, sondern in einem Unterverzeichnis, in der Art
/etc/auto.master.d/nfs.autofs:
Code: Alles auswählen
/autofs/nfs /etc/auto.master.d/nfs.tab
Code: Alles auswählen
new_nas ........ 192.168.0.24:/home/public
/media/new_nas -> /autofs/nfs/new_nas
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
- Darulinux
- Beiträge: 7
- Registriert: 07.05.2015 20:43:18
- Lizenz eigener Beiträge: GNU General Public License
Re: Systemd | NAS per NFS mounten | Fehler bei NAS offline
Hi rendegast,
super Tip, vielen Dank.
Jetzt tut alles wie geplant.
Erstelung des Symbolischen Links
und schon habe ich mein Verzeichnis /media/new_nas dynamisch eingebunden.
Den Eintrag in der fstab für mein NAS musste ich natürlich auskommentieren.
jetzt noch autofs starten
ggf. zwischendurch
Nochmals Vielen Dank für Deine Hilfe
Darulinux
super Tip, vielen Dank.
Jetzt tut alles wie geplant.
Code: Alles auswählen
nano /etc/auto.master
/mnt/NAS /etc/auto.new_nas --ghost
Code: Alles auswählen
nano /etc/auto.new_nas
new_nas -fstype=nfs,rw,retry=0 192.168.0.24:/home/public
Code: Alles auswählen
sudo ln -s /mnt/NAS/new_nas/ /media/
Den Eintrag in der fstab für mein NAS musste ich natürlich auskommentieren.
Code: Alles auswählen
## NFS Network File System
#192.168.0.24:/home/public /media/new_nas/ nfs4 rw,x-systemd.automount,x-systemd.device-timeout=5 0 0
Code: Alles auswählen
sudo systemctl enable autofs.service
Code: Alles auswählen
sudo systemctl restart autofs.service
Darulinux
Re: Systemd | NAS per NFS mounten | Fehler bei NAS offline
Ich schließe mich hier meinem Vorrerdner an. Klappt super. Vielen dank für den Tipp!
- Profbunny
- Beiträge: 592
- Registriert: 04.04.2004 11:12:29
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Bautzen
Re: Systemd | NAS per NFS mounten | Fehler bei NAS offline
ich hänge mich hier mal dran, auch wenn der thread schon etwas älter ist. ich möchte meinen nfs mount vom receiver(vuplus) auf automount umstellen.
die einträge in den confs habe ich gemacht, aber ich habe überhaupt nicht den eindruck, das der automounter irgendwas macht.
vuplus steht in der hosts datei und der nfs mount über die fstab funktioniert.
wenn ich jetzt zu debg zwecken den automounter direkt starte, passiert nichts. er versuch nicht den nfs mount einzuhängen und beim anstecken von usb sticks passiert auch nichts.
kann mich wer in die richtige richtung schubsen?`seh den wald vor lauter bäumen nicht mehr.
Micha
die einträge in den confs habe ich gemacht, aber ich habe überhaupt nicht den eindruck, das der automounter irgendwas macht.
Code: Alles auswählen
✔ /etc [master L|✔]
11:25 # cat auto.master
/autofs /etc/auto.hotplug
Code: Alles auswählen
✔ /etc [master L|✔]
11:26 # cat auto.hotplug
* -fstype=auto,rw,sync :/dev/&
Code: Alles auswählen
✔ /etc [master L|✔]
11:26 # cat auto.network
vuplus -fstype=nfs,rw,retry=0 vuplus:/media/hdd
Code: Alles auswählen
root@sysiphus:/home/mdomann# systemctl status autofs.service
● autofs.service - Automounts filesystems on demand
Loaded: loaded (/lib/systemd/system/autofs.service; enabled; vendor preset: enabled)
Active: active (running) since So 2016-06-26 09:54:25 CEST; 1h 29min ago
Main PID: 948 (automount)
CGroup: /system.slice/autofs.service
└─948 /usr/sbin/automount -v -d --pid-file /var/run/autofs.pid
Jun 26 11:22:42 sysiphus automount[948]: st_expire: state 1 path /autofs
Jun 26 11:22:42 sysiphus automount[948]: expire_proc: exp_proc = 140170928350976 path /autofs
Jun 26 11:22:42 sysiphus automount[948]: expire_cleanup: got thid 140170928350976 path /autofs stat 0
Jun 26 11:22:42 sysiphus automount[948]: expire_cleanup: sigchld: exp 140170928350976 finished, switching from 2 to 1
Jun 26 11:22:42 sysiphus automount[948]: st_ready: st_ready(): state = 2 path /autofs
Jun 26 11:23:04 sysiphus automount[948]: st_expire: state 1 path /media/net/autofs
Jun 26 11:23:04 sysiphus automount[948]: expire_proc: exp_proc = 140170928350976 path /media/net/autofs
Jun 26 11:23:04 sysiphus automount[948]: expire_cleanup: got thid 140170928350976 path /media/net/autofs stat 0
Jun 26 11:23:04 sysiphus automount[948]: expire_cleanup: sigchld: exp 140170928350976 finished, switching from 2 to 1
Jun 26 11:23:04 sysiphus automount[948]: st_ready: st_ready(): state = 2 path /media/net/autofs
root@sysiphus:/home/mdomann# automount -m
autofs dump map information
===========================
global options: none configured
Mount point: /autofs
source(s):
instance type(s): file
map: /etc/auto.hotplug
* | -fstype=auto,rw,sync :/dev/&
Mount point: /media/net/autofs
source(s):
instance type(s): file
map: /etc/auto.network
vuplus | -fstype=nfs,rw,retry=0 vuplus:/media/hdd
Code: Alles auswählen
✔ /etc [master L|✔]
11:28 # automount -vfd
Starting automounter version 5.1.1, master map auto.master
using kernel protocol version 5.02
lookup_nss_read_master: reading master files auto.master
parse_init: parse(sun): init gathered global options: (null)
lookup_read_master: lookup(file): read entry /autofs
lookup_read_master: lookup(file): read entry /media/net/autofs
master_do_mount: mounting /autofs
automount_path_to_fifo: fifo name /var/run/autofs.fifo-autofs
lookup_nss_read_map: reading map file /etc/auto.hotplug
parse_init: parse(sun): init gathered global options: (null)
mounted indirect on /autofs with timeout 300, freq 75 seconds
st_ready: st_ready(): state = 0 path /autofs
master_do_mount: mounting /media/net/autofs
automount_path_to_fifo: fifo name /var/run/autofs.fifo-media-net-autofs
lookup_nss_read_map: reading map file /etc/auto.network
parse_init: parse(sun): init gathered global options: (null)
mounted indirect on /media/net/autofs with timeout 300, freq 75 seconds
st_ready: st_ready(): state = 0 path /media/net/autofs
Micha
Rechner / Server Debian sid
Re: Systemd | NAS per NFS mounten | Fehler bei NAS offline
Der Mount des nfs sollte erst erfolgen, wenn Zugriff auf den Mountpoint erfolgt, zBsp.Profbunny hat geschrieben: wenn ich jetzt zu debg zwecken den automounter direkt starte, passiert nichts. er versuch nicht den nfs mount einzuhängen und beim anstecken von usb sticks passiert auch nichts.
Code: Alles auswählen
ls -1 /media/net/autofs/*
BROWSE_MODE="yes" ist Standard.
Falls BROWSE_MODE="no" gesetzt ist, klappt das 'ls ....../*' nicht,
dann braucht es den Namen des Mountpoints.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
- Profbunny
- Beiträge: 592
- Registriert: 04.04.2004 11:12:29
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Bautzen
Re: Systemd | NAS per NFS mounten | Fehler bei NAS offline
BROWSE_MODE="yes"
klappt es. danke
klappt es. danke
Rechner / Server Debian sid