186

我已经安装OSXFUSE在我的 mac 中并用于sshfs挂载远程目录。现在我想卸载它,但找不到方法。我的操作系统是 OSX 10.8 Mountain。任何人都可以帮忙吗?

4

13 回答 13

209

尝试这个:

umount -f <absolute pathname to the mount point>

例子:

umount -f /Users/plummie/Documents/stanford 

如果这不起作用,请尝试与 root 相同的命令:

sudo umount -f ...
于 2013-05-21T16:25:25.783 回答
182

不要使用umount.

利用

fusermount -u PATH
于 2014-04-07T19:11:56.893 回答
40
sudo diskutil unmount force PATH 

每次都有效:)
注意force标签

于 2017-08-29T15:55:48.043 回答
17

至少在 10.11 (El Capitan) 中,umount 的手册页指出:

由于 Mac OS X 的复杂性和交织性,umount 可能经常失败。建议改用 diskutil(1)(如“diskutil unmount /mnt”)。

这种方法(例如,“diskutil umount path/to/mount/point ”)允许我卸载 sshfs 挂载的内容,并且不需要 sudo。(而且我相信它应该至少可以恢复到 10.8。)

于 2016-04-09T19:53:00.547 回答
13

用于ps aux | grep sshfs查找 sshfs 的 PID(它将是用户名旁边的数字)

然后kill -9 $PID,如果其他解决方案不起作用

于 2015-09-26T21:47:10.930 回答
7

以下对我有用:

hdiutil detach <path to sshfs mount>

例子:

hdiutil detach /Users/user1/sshfs

也可以在 Finder 中找到 sshfs 创建的卷,右击,选择弹出。据我所知,也就是上述命令的 GUI 版本。

于 2014-11-14T19:45:03.980 回答
3

In my case (Mac OS Mojave), the key is to use the full path $umount -f /Volumnes/fullpath/folder

于 2018-12-13T22:29:50.597 回答
3

作为参考,让我引用osxfuse 常见问题解答

4.8. 我应该如何卸载我的“FUSE for OS X”文件系统?我在任何地方都找不到 fusermount 程序。

只需在 OS X 中使用标准的 umount 命令。您不需要带有“FUSE for OS X”的 Linux 特定 fusermount。

如上所述,要么diskutil unmountumount应该工作

于 2019-04-23T04:14:39.757 回答
3

如果您的问题是您使用 SSHFS 安装了一个网络驱动器,但 ssh 连接被切断并且您由于类似的错误而无法重新安装它mount_osxfuse: mount point /Users/your_user/mount_folder is itself on a OSXFUSE volume,那么 github 用户theunsa找到了一个适合我的解决方案。引用他的回答:


我目前的解决方法是:

找出罪魁祸首 sshfs 进程:

$ pgrep -lf sshfs

杀了它:

$ kill -9 <pid_of_sshfs_process>

sudo 强制卸载“不可用”目录:

$ sudo umount -f <mounted_dir>

用 sshfs 重新挂载现在“可用”的目录……然后明天早上回到步骤 1。

于 2019-12-11T09:10:56.833 回答
2

如果您对命令有问题,fusermount您可以终止该进程:

ps -ax | grep "sshfs"

于 2014-05-27T16:20:24.917 回答
0

如果你想杀死所有挂载的 sshfs 连接,你可以使用它。我用ubuntu试过了。

ps -ef | grep "sshfs" | awk '{print $2}' | xargs kill -9

我将它添加到 bash_aliases

于 2020-08-24T13:55:53.527 回答
0

仅供参考,我发现这对我有用。

diskutil 卸载 /path/to/directory/

当我使用 umount 命令时,我收到一个错误,建议使用此 diskutil 命令。

于 2017-07-27T21:30:45.220 回答
0

您始终可以从 finder 执行此操作。只需导航到挂载所在的目录,然后点击挂载文件夹上方的弹出图标,该文件夹的名称中将包含 SSHFS(在查找器中)。从终端在查找器中打开文件夹的快捷方式是

open .

这将在新的查找器窗口中打开当前目录。代替 ”。” 与您选择的目录。

于 2019-01-08T21:12:31.760 回答