PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : fstab mount Reinfolge festlegen?



xJAMESx
16.09.11, 08:12
Hallo,
ich benutze Debian Squeeze.
Die Home verzeichnisse liegen alle auf einem fileserver, wo dann die workstations alle gemountet werden müssen.
Bei manchen Rechnern versucht Linux aber, zu mounten befor das Netzwerk da ist, also es Funktioniert nicht
Fazid davon: Es existiert kein Home verzeichnis und der benutzer kann sich nicht einloggen.
Macht man mount -a dann funktioniert es einwandfrei.

Jetzt die Frage: Kann man die Mount reinfolge festlege, das er NUR mountet, wenn er netzwerk hat?

Hier der eintrag zum mounten auf dem Server:


192.168.88.35:/home /home nfs rw,user,auto,hard,exec,intr,rsize=1024,wsize=1024 0 0


Danke schonmal für die Hilfe.

MFG xJAMESx

Edit:
Ich will auf jedenfall die fstab benutzen, müsste das initscript anpassen, richtig?
Leider habe ich das noch nie gemacht und vom iniscript nicht wirklich ahnung.

Aqualung
16.09.11, 09:31
Teste die mount-option "_netdev".

xJAMESx
16.09.11, 13:31
Es funktioniert leider nicht, gibt es vielleicht noch eine andere Möglichkeit?

undefined
16.09.11, 13:40
Das Problem lässt sich bei einem Konventionellen Netzwerk (kein Networkmanager) mit udev lösen.
Erstelle dir eine udev Regel die dein Netzwerk beim Booten aktiviert.
Dabei muss diese regel Datei eine niedrigere Nummer haben z.B.: 28-my-net.rules


## udevadm info --attribute-walk --path=/sys/class/net/eth0
## udevadm test --action=add /sys/class/net/eth0
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", \
ATTR{address}=="ha:rd:wa:re:ad:re", ATTR{dev_id}=="0x0", \
ATTR{type}=="1", KERNEL=="eth*", NAME="eth0", RUN+="/sbin/ifup eth0"

xJAMESx
16.09.11, 13:51
Also ich muss einfach eine Datei z.B. 28-my-net.rules in die /etc/udev/ erstellen mit dem oben stehenden Code und dann das System neustarten.
Das Funktioniert einfach so?

undefined
18.09.11, 07:15
Natürlich nicht ;)
Du mußt schon dein Script anpassen. Siehe /sbin/ifconfig oder


/sbin/udevadm info --attribute-walk --path=/sys/class/net/eth0

für die Netzwerk Details.

kreol
18.09.11, 11:51
Sieh Dir doch mal "man nfs" an. Da kann man mit timeo und fg/bg einiges bewerkstelligen.

Kreol

xJAMESx
23.09.11, 09:48
Leider klappt werder _netdev noch fg/gb.
Gibt es keine anderen Lösungen?

Wenn er nicht Mountet dann kann man sich auch nicht einloggen, das ist das problem.

muell200
23.09.11, 10:38
Leider klappt werder _netdev noch fg/gb.
Gibt es keine anderen Lösungen?


ES GEHT NICHT - IST KEINE FEHLERMELDUNG

hast du uns mal mehr info - oder sollen wir weiter raten?

auf welchen rechnern funktioniert es und auf welchen nicht?
gibt es logs / weitere configs?
welche dienste werden beim booten mitgestartet? / chkconfig

eine andere lösung: ( es gibt immer mehrere wege zum ziel )
-> z.b.. init.d script ein "mount -a" einfuegen

hessijens
23.09.11, 11:09
Andere Lösung: Erschlage das Problem mit dem AMD (Auto Mount Daemon) bzw. "autofs". "/home" wir dann nur gemountet wenn's gebraucht wird.