Erzwinge das Unmounten von NFS-eingehängtem Verzeichnis
Habe ich ein NFS-Verzeichnis auf einer Linux-Maschine, die aufgehängt hat. Ich habe versucht, zu zwingen einen unmount, aber es scheint nicht zu funktionieren:
$ umount -f /mnt/data
$ umount2: Device or resource busy
$ umount: /mnt/data: device is busy
Wenn ich Schreibe "mount
", es scheint, dass das Verzeichnis nicht mehr gemountet, aber es hängt, wenn ich zu tun habe "ls /mnt/data
", und wenn ich versuchen, Sie zu entfernen mountpoint, den ich bekommen:
$ rmdir /mnt/data
rmdir: /mnt/data: Device or resource busy
Kann ich irgendetwas anderes tun als den Rechner neu starten?
InformationsquelleAutor der Frage Lorin Hochstein | 2008-09-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnten Sie versuchen, ein lazy unmount:
InformationsquelleAutor der Antwort tessein
Wenn der NFS-server verschwunden und können Sie nicht bekommen es wieder online ist, ein trick, den ich verwenden, fügen Sie einen alias für die Schnittstelle mit der IP des NFS-Servers (in diesem Beispiel 192.0.2.55).
Linux
Den Befehl dafür ist etwas, das in etwa so:
Wo 192.0.2.55 ist die IP des NFS-server, der ging Weg. Sie sollten dann in der Lage sein, um die ping-Adresse, und Sie sollten auch in der Lage sein zu unmounten des Dateisystems (verwenden Sie unmount-f). Sollten Sie zerstören dann die alias-Schnittstelle, so dass Sie nicht mehr den Verkehr an die alten NFS-server selbst mit:
FreeBSD und ähnliche Systeme
Wäre der Befehl so etwas wie:
Und dann, um es zu entfernen:
Mann ifconfig(8) für mehr!
InformationsquelleAutor der Antwort Daniel Papasian
Versuchen,
Dass sollte jeder Prozess, der Zugriff auf /mnt/Daten, die verhindern, dass Sie ausgehängt.
InformationsquelleAutor der Antwort Ryan Ahearn
Ich hatte das gleiche problem, und
weder
umount /path -f
,weder
umount.nfs /path -f
,weder
fuser -km /path
,funktioniert
schließlich fand ich eine einfache Lösung >.<
sudo /etc/init.d/nfs-common restart
dann können die einfachumount
😉InformationsquelleAutor der Antwort Daniel N.
Ihrem NFS-server verschwunden.
Idealerweise Ihre beste Wette ist, wenn der NFS-server zurück kommt.
Wenn nicht, ist die "umount -f" getan haben sollte, der trick.
Es funktioniert nicht IMMER, aber oft.
Wenn Sie geschehen, zu wissen, was Prozesse sind ÜBER das NFS-Dateisystem,
Sie könnten versuchen, zu töten diejenigen, die Prozesse und dann vielleicht ein unmount funktionieren würde.
Schließlich, ich denke, Sie brauchen, um neu zu Booten.
Sich auch NICHT soft-mount-NFS-Laufwerke. Sie verwenden Hartplastik-Halterungen zu gewährleisten
Sie arbeitete. Das ist notwendig, wenn Sie schreibt.
InformationsquelleAutor der Antwort
Nichts finden konnte, arbeiten hier beantworten; aber auf linux kann man laufen "umount.nfs4 /Volumen -f" und es ist definitiv hängt es.
InformationsquelleAutor der Antwort Dave