Ich habe OSXFUSE
auf meinem Mac installiert und sshfs
ein Remote-Verzeichnis bereitgestellt. Jetzt möchte ich es abmontieren, finde aber keinen Weg. Mein Betriebssystem ist OSX 10.8 Mountain. Kann jemand helfen?
156
Nicht benutzen umount
.
Verwenden
fusermount -u PATH
umount
, wie in den Dokumenten angegeben (auf die durch die Antwort von @opsmason hingewiesen wird).umount
Ich wollte anfangs nicht arbeiten, weil ich dachte, es wäreunmount
- da ist neinn
!Versuche dies:
Beispiel:
Wenn dies nicht funktioniert, versuchen Sie den gleichen Befehl wie root:
quelle
umount -f /Users/me/Documents/there
ohne Sudoumount -f ~/relative-path
Funktioniert jedes Mal :)
Beachten Sie das
force
Tagquelle
Zumindest in 10.11 (El Capitan) gibt die Manpage für umount Folgendes an:
Dieser Ansatz (z. B. "diskutil umount path / to / mount / point ") ermöglicht mir das Aufheben der Bereitstellung von sshfs-gemounteten Inhalten und erfordert kein sudo. (Und ich glaube, dass es mindestens 10.8 zurück funktionieren sollte.)
quelle
diskutil unmount force /path/to/mountpoint
würde nur für mich helfen.diskutil umount force ...
. Auch hier andere Methoden .Verwenden
ps aux | grep sshfs
Sie diese Option, um die PID von sshfs zu ermitteln (dies ist die Nummer neben dem Benutzernamen).Dann
kill -9 $PID
, wenn die anderen Lösungen nicht funktionierenquelle
Folgendes hat bei mir funktioniert:
Beispiel:
Sie können das von sshfs erstellte Volume auch im Finder suchen, mit der rechten Maustaste klicken und Auswerfen auswählen. Welches ist nach meinem besten Wissen die GUI-Version des obigen Befehls.
quelle
Wenn Sie Probleme mit dem
fusermount
Befehl haben, können Sie den Prozess beenden:quelle
In meinem Fall (Mac OS Mojave) besteht der Schlüssel darin, den vollständigen Pfad zu verwenden
$umount -f /Volumnes/fullpath/folder
quelle
Lassen Sie mich als Referenz die osxfuse-FAQ zitieren
Wie oben erwähnt, entweder
diskutil unmount
oderumount
sollte funktionierenquelle
Nur als Referenz fand ich, dass dies für mich funktioniert hat.
diskutil unmount / path / to / directory /
Als ich den Befehl umount verwendet habe, ist ein Fehler aufgetreten, der diesen diskutil-Befehl empfohlen hat.
quelle
Wenn Ihr Problem ist , dass Sie ein Netzlaufwerk mit SSHFS montiert, aber die SSH - Verbindung bekam geschnitten und man kann es einfach nicht remount wegen eines Fehlers wie
mount_osxfuse: mount point /Users/your_user/mount_folder is itself on a OSXFUSE volume
die Github Benutzer theunsa gefunden , eine Lösung , das funktioniert für mich. Zitiert seine Antwort:Meine aktuelle Problemumgehung lautet:
Finden Sie den schuldigen sshfs-Prozess:
Töte es:
sudo force hebt die Bereitstellung des "nicht verfügbaren" Verzeichnisses auf:
Stellen Sie das jetzt "verfügbare" Verzeichnis erneut mit sshfs bereit ... und fahren Sie dann morgen früh mit Schritt 1 fort.
quelle
Sie können dies immer vom Finder aus tun. Navigieren Sie einfach zu dem Verzeichnis über dem Mount und klicken Sie auf das Auswurfsymbol über dem gemounteten Ordner, dessen Name SSHFS enthält (im Finder). Eine Verknüpfung zum Öffnen eines Ordners im Finder vom Terminal aus ist
open .
Dadurch wird das aktuelle Verzeichnis in einem neuen Finder-Fenster geöffnet. Ersetzen Sie "." mit dem Verzeichnis Ihrer Wahl.
quelle