Antworten:
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äre unmount
- da ist nein n
!
Versuche dies:
umount -f <absolute pathname to the mount point>
Beispiel:
umount -f /Users/plummie/Documents/stanford
Wenn dies nicht funktioniert, versuchen Sie den gleichen Befehl wie root:
sudo umount -f ...
umount -f /Users/me/Documents/there
ohne Sudo
umount -f ~/relative-path
sudo diskutil unmount force PATH
Funktioniert jedes Mal :)
Beachten Sie das force
Tag
Zumindest in 10.11 (El Capitan) gibt die Manpage für umount Folgendes an:
Aufgrund der komplexen und verwobenen Natur von Mac OS X kann umount häufig fehlschlagen. Es wird empfohlen, stattdessen diskutil (1) (wie in "diskutil unmount / mnt") zu verwenden.
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.)
diskutil unmount force /path/to/mountpoint
würde nur für mich helfen.
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 funktionieren
Folgendes hat bei mir funktioniert:
hdiutil detach <path to sshfs mount>
Beispiel:
hdiutil detach /Users/user1/sshfs
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.
Wenn Sie Probleme mit dem fusermount
Befehl haben, können Sie den Prozess beenden:
ps -ax | grep "sshfs"
Lassen Sie mich als Referenz die osxfuse-FAQ zitieren
4.8. Wie soll ich mein Dateisystem "FUSE for OS X" aushängen? Ich kann das Fusermount-Programm nirgendwo finden.
Verwenden Sie einfach den Standardbefehl umount in OS X. Sie benötigen das Linux-spezifische Fusermount mit "FUSE for OS X" nicht.
Wie oben erwähnt, entweder diskutil unmount
oder umount
sollte funktionieren
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:
$ pgrep -lf sshfs
Töte es:
$ kill -9 <pid_of_sshfs_process>
sudo force hebt die Bereitstellung des "nicht verfügbaren" Verzeichnisses auf:
$ sudo umount -f <mounted_dir>
Stellen Sie das jetzt "verfügbare" Verzeichnis erneut mit sshfs bereit ... und fahren Sie dann morgen früh mit Schritt 1 fort.
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.