Размонтировать каталог, который монтируется sshfs в Mac


Я установил OSXFUSE в моем mac и используется sshfs для подключения удаленного каталога. Теперь я хотел бы размонтировать его, но не могу найти способ. Моя ОС - OSX 10.8 Mountain. Кто-нибудь может помочь?

10 112

10 ответов:

Не используйте umount.

использовать

fusermount -u PATH

попробуйте это:

umount -f <absolute pathname to the mount point>

пример:

umount -f /Users/plummie/Documents/stanford 

Если это не работает, попробуйте ту же команду, что и root:

sudo umount -f ...

официальные документы для OS X предохранитель нужно использовать размонтировать: https://github.com/osxfuse/osxfuse/wiki/FAQ

по крайней мере, в 10.11 (El Capitan), man-страница для umount указывает:

из-за сложной и переплетенной природы Mac OS X, umount может потерпеть неудачу часто. Рекомендуется diskutil(1) (например, " diskutil unmount /mnt") будет использоваться вместо этого.

этот подход (например, " diskutil umount path / to / mount / point") позволяет мне размонтировать контент, смонтированный на sshfs, и не требует sudo. (И я считаю, что он должен проработать в не менее 10.8.)

sudo diskutil unmount force PATH 

работает каждый раз :)
Обратите внимание на force tag

использовать ps aux | grep sshfs чтобы найти PID sshfs (это будет номер рядом с именем пользователя)

затем kill -9 $PID, если другие решения не работают

для меня сработало следующее:

hdiutil detach <path to sshfs mount>

пример:

hdiutil detach /Users/user1/sshfs

можно также найти том, созданный sshfs в Finder, щелкните правой кнопкой мыши и выберите извлечь. Это, насколько мне известно, версия GUI вышеуказанной команды.

Если у вас есть проблемы с вы можете убить процесс :

ps-ax | grep "sshfs"

просто для справки я обнаружил, что это работает для меня.

diskutil unmount / path / to / directory/

когда я использовал команду umount, я получил ошибку, которая рекомендовала эту команду diskutil.

команда + до, снова и снова, этот диск покажет:

Если вы знаете, где это: