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

Unmounten des über NFS gemounteten Verzeichnisses erzwingen

Versuche zu laufen

lsof | grep /mnt/data

Das sollte jeden Prozess auflisten, der auf /mnt/data zugreift, der verhindern würde, dass es ausgehängt wird.


Ich hatte das gleiche Problem, und weder umount /path -f , weder umount.nfs /path -f , weder fuser -km /path ,funktioniert

Endlich habe ich eine einfache Lösung gefunden>.<

sudo /etc/init.d/nfs-common restart , dann machen wir das einfache umount;-)


Wenn der NFS-Server verschwunden ist und Sie ihn nicht wieder online bekommen können, besteht ein Trick, den ich verwende, darin, der Schnittstelle einen Alias ​​mit der IP des NFS-Servers hinzuzufügen (in diesem Beispiel 192.0.2.55).

Linux

Der Befehl dafür ist ungefähr so:

ifconfig eth0:fakenfs 192.0.2.55 netmask 255.255.255.255

Wobei 192.0.2.55 die IP des weggegangenen NFS-Servers ist. Sie sollten dann in der Lage sein, die Adresse zu pingen, und Sie sollten auch in der Lage sein, das Dateisystem auszuhängen (verwenden Sie unmount -f). Sie sollten dann die Alias-Schnittstelle zerstören, damit Sie den Datenverkehr nicht länger zum alten NFS-Server zu sich selbst weiterleiten mit:

ifconfig eth0:fakenfs down

FreeBSD und ähnliche Betriebssysteme

Der Befehl wäre so etwas wie:

ifconfig em0 alias 192.0.2.55 netmask 255.255.255.255

Und dann, um es zu entfernen:

ifconfig em0 delete 192.0.2.55

man ifconfig(8) für mehr!


Sie können es mit einem faulen Unmount versuchen:

umount -l

Linux
  1. Einrichten eines NFS-Servers und -Clients unter Scientific Linux 6.3

  2. So konfigurieren Sie einen NFS-Server und mounten NFS-Freigaben unter Ubuntu 18.04

  3. Befehl, der Linux dazu zwingt, den Cache einer Datei auf einer NFS-Freigabe zu leeren?

  4. Linux-Betriebssystemdienst „nfs“

  5. Wie erzwingen Sie das Aufheben einer CIFS-Verbindung

Cd-Befehl in Linux (Verzeichnis wechseln)

Du-Befehl unter Linux

Einrichten eines NFS-Servers und -Clients unter CentOS 6.3

mv-Befehl unter Linux

NFS-Exporte

So kopieren Sie das Verzeichnis unter Linux