Am 02.01.2017 um 21:52 schrieb Thomas Michalka:
Hallo und auch einen gutes Neues Jahr!
Am 02.01.2017 um 18:43 schrieb Manfred Kreisl:
Am 02.01.2017 um 18:34 schrieb Paul Neuwirth:
Date: Mon, 2 Jan 2017 18:26:42
Hallo und einen guten Start ins neue Jahr.
Wie im Titel erwähnt, habe ich ein Problem mit nfs als client.
Wenn ich nfs client einrichte, stellt der auch meine nfs-server in die fstab ein.
Beim nächsten booten hängt der Rechner beim Einhängen der nfs devices.
Also habe ich einen script geschrieben und den mount_all genannt den rufe ich manuell erst auf, wenn das System hochgelaufen ist.
Jetzt sind aber auch nfs-server dabei, die nicht immer verfügbar sind. Dann hängt der script an dieser Stelle und weitere die im Aufruf dahinter stehen werden nicht ausgeführt.
Ich habe hier 13.1 aber auf einem anderen Rechner mit 13.2 ist es das Gleiche.
Wie kann ich den script gestalten, dass er nur die verfügbaren nfs-server mounted?
mount -t nfs server1:home /mnt/server1 mount -t nfs server2:home /mnt/server2 mount -t nfs server3:home /mnt/server3 mount -t nfs bernd3:home /mnt/bernd3 mount -t nfs bernd2:home /mnt/bernd4 mount -t cifs //192.168.0.97/bernd-box /mnt/fritzbox Du kannst die mount-Prozesse so starten, dass sie im Hintergrund laufen ("&" anhängen; man bash ist dein Freund oder viele Seiten im Netz). So kannst Du einen nach dem anderen sofort starten, ohne dass das Skript auf den Abschluss des davor gestarteten warten muss. Dann solltest Du aber die Rückgabewert der mount-Prozesse auswerten, um zu erfahren, welche NFS-Shares gemountet werden konnten.
Früher ging es doch auch!
Gruss Bernd
Hallo, habe es bei mir (ohne Script) mit folgenden Optionen in der fstab gelöst: soft,nofail Das ist auch OK, falls man nicht gleich wissen möchte, welche Shares eingehängt werden konnten und welche nicht.
dann scheitert zwar bei Nichterreichbarkeit der Mount, aber der Bootvorgang geht weiter. Gruss Paul Falls dir die von Paul vorgeschlagene Lösung nicht zusagt oder nicht funktioniert, wäre auch eine Möglichkeit vor dem mounten vorher zu testen, ob der Server erreichbar ist.
Beispielsweise mittels Ping:
... ping -c1 server1 &>/dev/null && mount -t nfs server1:home /mnt/server1 ... Bringt leider nix, weil der Rechner erreichbar sein kann, obwohl der NFS-Server nicht läuft / ausgefallen ist?
Gruß, Tom
Hallo, also ich habe jetzt einmal die fstab geändert und zusätzlich das script angepasst. Beim nächsten booten werde ich beides testen. Gruss Bernd -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org