Sie sind nicht angemeldet.

1

05.09.2013, 19:29

Wie löst systemd das Einhängen von Netzlaufwerken beim boot?

Hallo Leute,

das plagt mich jetzt schon einige Zeit. Meine Systeme sind von NFSlaufwerken abhängig. Wird es beim Start nicht eingehängt gibts keine Daten, ausser das eigne Homeprofile. Jetzt kann ich die Laufwerke mit systemd nach dem Hochfahren selber einhängen. Beispiel:

Quellcode

1
systemctl start home-daten_san1.mount

Dieses startscript kommt nicht von mir, auch finde ich es auf der ganzen Platte nicht. Das wird wohl nur von systemd erzeugt. Ein "mount -a" tuts auch. Jedenfalls scheint das Netzwerk noch nicht ganz gestartet zu sein wenn versucht wird die Laufwerke zu verbinden. Hier meine FStabeinträge:

Quellcode

1
2
3
nas1.local:/export/distfiles  /usr/portage/distfiles   nfs    rw,_netdev,intr,soft,bg    0 0
nas1.local:/export/packages_gentoo_desktop_pentium-i7_amd64  /usr/portage/packages   nfs   rw,_netdev,intr,soft,bg    0 0
nas1.local:/home/                   /home/daten_nas1/              nfs     rw,_netdev,acl,intr,soft,bg 0       0

Hat jemand damit Erfahrung? Es ärgert mich ziemlich das dies nicht mehr richtig tut, ist ja unter openrc, upstart usw. auch funktioniert. Oder hat sich hier so viel in der Bedienung geändert?
Natürlich könnte man jetzt die paar Dinge mit sudo im Ldap freigeben und in den globalen Userautostart legen, aber das wäre sehr unschön und auf die Dauer ein Flickwerk.

Vielen Dank schon mal für eure Hilfe
lg
boospy
Gentoo Can Do!

Wiki auf: http://deepdoc.at

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »boospy« (17.08.2014, 00:06)


2

12.09.2013, 17:07

Ist das noch aktuell?
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

3

12.09.2013, 18:07

Ja das ist noch aktuell, ist auf allen Geräten so die mit Systemd laufen, das sind jetzt 2 Notebooks und mein PC.

lg
boospy
Gentoo Can Do!

Wiki auf: http://deepdoc.at

4

13.09.2013, 10:07

Das mit dem fehlenden Startscript ist etwas veriwrrend für mich: du hast dieses Script und hättest es gerne?

Jedenfalls: du weist ja wie man Unit files für systemd macht. Kannst du mal eines bauen und das in dein /etc/systemd/default.target.wants Verzeichnis linken?

Idee: mach mal ein Unit file, welches einfach nur ein Script ausführt um die NFS-Server zu pingen. After NetworkManager (wenn du diesen verwendest). Schreib den ping output vlt. in ein file (so /tmp/nfs-ping).

Ist das ein Ansatz?
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

5

13.09.2013, 16:08

Nachschlag: im Zuge eines ähnlichen Problems (NTFS-3G bei mir) bin auf das hier gestossen:
http://man7.org/linux/man-pages/man5/sys…utomount.5.html und https://bbs.archlinux.org/viewtopic.php?pid=1157460#p1157460 ... ist das vielleicht ein Ansatz?
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

6

13.09.2013, 16:44

Danke Dyle. Ich werd die Sachen ausprobieren.

lg
boospy
Gentoo Can Do!

Wiki auf: http://deepdoc.at

7

17.08.2014, 00:06

So, um das hier auch mal ab zu schließen: Das mit dem Automount war schon richtig :) Richig in der FSTAB wäre:

Quellcode

1
hostname:/home/                   /home/daten_hostname/              nfs     rw,_netdev,acl,intr,soft,bg,noauto,x-systemd.automount 0       0

Das Laufwerk wird dann erst gemountet wenn es benötigt wird, funktioniert super :) Pro Zeile enstehen natürlich wieder automaisch neue systemd-services. In meinem Beispiel:

Quellcode

1
home-daten_hostname.mount


lg
boospy
Gentoo Can Do!

Wiki auf: http://deepdoc.at