GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Unmounten Sie einen nfs-Mount, wo der nfs-Server verschwunden ist

Lösung 1:

Angenommen Linux:

umount -f -l /mnt/myfolder

Wird das Problem irgendwie beheben:

-f Unmount erzwingen (im Falle eines nicht erreichbaren NFS-Systems). (Erfordert Kernel 2.1.116 oder höher.)

-l Faules Aushängen. Trennen Sie das Dateisystem jetzt von der Dateisystemhierarchie und bereinigen Sie alle Verweise auf das Dateisystem, sobald es nicht mehr beschäftigt ist. (Erfordert Kernel 2.4.11 oder höher.)

-f existiert auch auf Solaris und AIX.

Lösung 2:

Ausarbeitung des Hinweises von David Pashley,

Solange "umount -l" Ihr Problem nicht löst, können Sie einen gefälschten Server mit der gleichen Adresse wie der, der verschwunden ist, einrichten - aber Sie müssen nicht wirklich einen neuen Server oder ähnliches einrichten. Der einfachste Ausweg aus der Situation der Blockierung/Aufhängung ist die Einrichtung einer lokalen Alias-IP-Schnittstelle , wie folgt:

ifconfig eth0:nfstmp 11.22.33.44 netmask 255.255.255.255
umount -l /mnt/deadnfsmount    # -l or -f or whichever that gets the job done
ifconfig eth0:nfstmp down

(offensichtlich ist 11.22.33.44 die (frühere) IP-Adresse des (jetzt toten) NFS-Servers)

Lösung 3:

Es könnte sinnvoll sein, den intr hinzuzufügen Option zu jedem /etc/fstab Einträge, die hängen bleiben oder abstürzen könnten. Wenn Sie nicht den soft verwenden oder intr Wenn der Server, auf dem die NFS-Dateien gehostet werden, ausfällt, kann es vorkommen, dass der Server, auf dem die Dateien gemountet sind (der Client), beim Booten hängen bleibt.

Gemäß man 5 nfs :

weich / hart
Bestimmt das Wiederherstellungsverhalten des NFS-Clients nach dem Timeout einer NFS-Anfrage. Wenn keine Option angegeben ist (oder wenn die harte Option angegeben ist), werden NFS-Anforderungen unbegrenzt wiederholt. Wenn die Soft-Option angegeben ist, schlägt der NFS-Client eine NFS-Anforderung fehl, nachdem erneute Übertragungen gesendet wurden, was dazu führt, dass der NFS-Client einen Fehler an die aufrufende Anwendung zurückgibt.

... und dann heißt es intr wird gegenüber soft bevorzugt , aber es hat den ähnlichen Effekt, dass es das Aufhängen verhindert.

Lösung 4:

umount -f /mnt/myfolder sollte das lösen. Siehe die umount-Manpage.


Linux
  1. So mounten und unmounten Sie Dateisysteme/Partitionen unter Linux (Mount/Umount-Befehlsbeispiele)

  2. Sollte ich mir Sorgen machen, wenn sich das FBI bei meinem Ubuntu VPS angemeldet hat?

  3. Warum ist der Linux-NFS-Server im Gegensatz zum Userspace im Kernel implementiert?

  4. NFS:NFS-Freigabe kann nicht ausgehängt werden, wenn der Server offline ist

  5. mount.nfs:Zugriff vom Server beim Mounten auf Ubuntu-Rechnern verweigert?

So mounten Sie eine NFS-Freigabe unter Linux

Warum hat der Server meine IP blockiert?

Ein gebundenes Reittier?

So mounten Sie NFS unter Debian 11

Wo ist die Gabel () auf der Gabelbombe :(){ :|:&};:?

Wo befinden sich die Protokolle für ufw auf Ubuntu Server?