Forum: PC Hard- und Software Problem Linux NFS mount


von Lutz (Gast)


Lesenswert?

Hallo zusammen,

folgendes Szenario:
Ein Rechner stellt einen NFS Server zur Verfügung. Der Mount Point zeigt 
auf eine wechselbare Festplatte. Die Festplatte kann gewechselt werden, 
wenn der Rechner aus ist. (Der Rechner geht automatisch aus, wenn das 
Festplattengehäuse geöffnet wird und startet neu, wenn es wieder 
geschlossen wird).

Dieser Rechner ist aber leider BlackBox (es läuft wahrscheinlich ein 
embedded Windows drauf) und da kann ich nichts dran ändern.

Auf einem anderen Rechner möchte ich dieses NFS jetzt mounten. Das 
klappt auch soweit:
1
sudo mount -t nfs 192.168.21.18:/MountPoint /Mount/to/this -o users,noauto,rw

Nun starte ich den Mount, wenn, sagen wir, Festplatte A am Server hängt. 
Der Mount ist erfolgreich.

Wenn ich Festplatte A entferne (Server startet dabei neu), hängt das 
Filesystem an dem MointPoint im Client (das ist kein Problem; könnte man 
über soft mount lösen).

Stecke ich Festplatte A wieder dran (uns Server ist wieder gestartet), 
dann baut Linux den Mount wieder automatisch auf. (Das ist genau was ich 
will :))

Das eigentliche Problem ist nun: Wenn ich nun Festplatte A durch 
Festplatte B wechsel, dann wird der Mount nicht automatisch aufgebaut 
(ich muss ein unmount und einen neuen mount machen).

Soweit ich weiß hängt das damit zusammen, dass die Festplatten eine ID 
haben, die im NFS mit angegeben ist. Nur wenn die übereinstimmt, kann 
das Betriebssystem den Mount automatisch wieder aufbauen.

Gibt es aber vielleicht eine Mount-Option, oder eine andere Möglichkeit 
es hinzukriegen, dass der Mount automatisch erfolgt?

Viele Grüße
Lutz

von Linksammler (Gast)


Lesenswert?

Lutz schrieb:
> Soweit ich weiß hängt das damit zusammen, dass die Festplatten eine ID
> haben, die im NFS mit angegeben ist. Nur wenn die übereinstimmt, kann
> das Betriebssystem den Mount automatisch wieder aufbauen.

Korrekt. die FSID des Dateisystems ist entscheidend.

> Gibt es aber vielleicht eine Mount-Option, oder eine andere Möglichkeit
> es hinzukriegen, dass der Mount automatisch erfolgt?

Leider nur eine "export"-Option, dort kann man mit fsid=xxxx den Wert 
vorgeben. (man exports(5))

Beißt sich leider mit

Lutz schrieb:
> Dieser Rechner ist aber leider BlackBox

von Peter II (Gast)


Lesenswert?

Linksammler schrieb:
> Leider nur eine "export"-Option, dort kann man mit fsid=xxxx den Wert
> vorgeben. (man exports(5))

aber ob das sinnvoll ist wage ich zu bezweifeln. Damit wird wohl Linux 
auch sein Cache wieder verwenden wenn es die gleiche Id ist.

Ich sehe nur den weg über mount und unmount zu arbeiten. Zur not einfach 
eine script schreiben, was einen ping an den Server schickt, wenn der 
nicht ereichbar ist dann unmount und wenn er wieder das ist dann Mount.

von Lutz (Gast)


Lesenswert?

Peter II schrieb:
> Ich sehe nur den weg über mount und unmount zu arbeiten. Zur not einfach
> eine script schreiben, was einen ping an den Server schickt, wenn der
> nicht ereichbar ist dann unmount und wenn er wieder das ist dann Mount.

War meine Befürchtung...

Dann werde ich es so machen. Hatte gehofft das Linux mir da was abnimmt 
;)

Danke für die Hilfe!

von Markus M. (adrock)


Lesenswert?

...evtl. könnet auch der automounter helfen?

Wenn Du das timeout relativ klein setzt, dürfte er den unmount schon 
ausgeführt haben bevor der Server mit der gewechselten Platte gestartet 
ist.

von Klaus W. (mfgkw)


Lesenswert?

Kannst du evtl. die ID klonen?

von Karl Käfer (Gast)


Lesenswert?

Hi Lutz,

Lutz schrieb:
> Das eigentliche Problem ist nun: Wenn ich nun Festplatte A durch
> Festplatte B wechsel, dann wird der Mount nicht automatisch aufgebaut
> (ich muss ein unmount und einen neuen mount machen).

man autofs(8)

HTH,
Karl

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.