Zainstalowałem OSXFUSE
na moim Macu i użyłem sshfs
do zamontowania zdalnego katalogu. Teraz chciałbym go odmontować, ale nie mogę znaleźć drogi. Mój system operacyjny to OSX 10.8 Mountain. Czy ktoś może pomóc?
157
Nie używaj umount
.
Posługiwać się
fusermount -u PATH
umount
, jak mówią dokumenty (na co wskazuje odpowiedź @opsmason).umount
Początkowo nie zaczynałam pracować, ponieważ myślałam, że tak jestunmount
- nie man
!Spróbuj tego:
Przykład:
Jeśli to nie zadziała, spróbuj tego samego polecenia co root:
źródło
umount -f /Users/me/Documents/there
bez sudoumount -f ~/relative-path
Działa za każdym razem :)
Zwróć uwagę na
force
tagźródło
Przynajmniej w 10.11 (El Capitan) strona podręcznika umount wskazuje:
Takie podejście (np. „Diskutil umount ścieżka / do / montowania / punktu ”) pozwala mi odmontować zawartość zamontowaną przez sshfs i nie wymaga sudo. (I uważam, że powinno działać wstecz przez co najmniej 10,8).
źródło
diskutil unmount force /path/to/mountpoint
pomogłoby mi.diskutil umount force ...
. Inne metody również tutaj .użyj,
ps aux | grep sshfs
aby znaleźć PID sshfs (będzie to liczba obok nazwy użytkownika)Następnie
kill -9 $PID
, jeśli inne rozwiązania nie zadziałająźródło
Pracowały dla mnie:
Przykład:
Wolumin utworzony przez sshfs można również zlokalizować w Finderze, kliknąć prawym przyciskiem myszy i wybrać Wysuń. O ile mi wiadomo, jest to wersja GUI powyższego polecenia.
źródło
Jeśli masz problemy z
fusermount
poleceniem, możesz zabić proces:źródło
W moim przypadku (Mac OS Mojave) kluczem jest użycie pełnej ścieżki
$umount -f /Volumnes/fullpath/folder
źródło
Jako odniesienie pozwolę sobie zacytować FAQ osxfuse
Jak wspomniano powyżej, albo
diskutil unmount
czyumount
powinno działaćźródło
Dla porównania stwierdziłem, że to działa dla mnie.
diskutil unmount / path / to / directory /
Kiedy użyłem polecenia umount, pojawił się błąd, który zalecał to polecenie diskutil.
źródło
Jeśli twój problem polega na tym, że zamontowałeś dysk sieciowy z SSHFS, ale połączenie ssh zostało przerwane i po prostu nie możesz go ponownie zamontować z powodu błędu takiego jak
mount_osxfuse: mount point /Users/your_user/mount_folder is itself on a OSXFUSE volume
użytkownik github, którego nie znaleziono rozwiązanie, które działa dla mnie. Cytując jego odpowiedź:Moje obecne obejście to:
Znajdź proces sshfs będący winowajcą:
Zabij to:
sudo wymuś odmontowanie katalogu „niedostępny”:
Ponownie podłącz teraz „dostępny” katalog za pomocą sshfs ... a jutro rano wróć do kroku 1.
źródło
Zawsze możesz to zrobić z poziomu wyszukiwarki. Po prostu przejdź do katalogu powyżej, w którym znajduje się uchwyt, i naciśnij ikonę wysuwania nad zamontowanym folderem, który będzie miał SSHFS w nazwie (w wyszukiwarce). Skrót do otwarcia folderu w wyszukiwarce z poziomu terminala to
open .
który otworzy bieżący katalog w nowym oknie wyszukiwarki. Zastąpić "." z wybranym katalogiem.
źródło