卸载Mac中sshfs挂载的目录

时间:2012-12-27 16:27:27

标签: macos sshfs umount

我在我的mac中安装了OSXFUSE并使用sshfs来安装远程目录。现在我想卸下它,但找不到路。 我的操作系统是OSX 10.8 Mountain。 有人可以帮忙吗?

12 个答案:

答案 0 :(得分:143)

请勿使用umount

使用

fusermount -u PATH

答案 1 :(得分:138)

试试这个:

umount -f <absolute pathname to the mount point>

示例:

umount -f /Users/plummie/Documents/stanford 

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

sudo umount -f ...

答案 2 :(得分:14)

sudo diskutil unmount force PATH 

每次都有效:) 请注意force代码

答案 3 :(得分:11)

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

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

答案 4 :(得分:5)

以下对我有用:

hdiutil detach <path to sshfs mount>

示例:

hdiutil detach /Users/user1/sshfs

还可以在Finder中找到sshfs创建的卷,右键单击,然后选择“弹出”。据我所知,这是上述命令的GUI版本。

答案 5 :(得分:2)

如果您遇到fusermount命令问题,可以终止该过程:

  

ps -ax | grep&#34; sshfs&#34;

答案 6 :(得分:1)

在我的情况下(Mac OS Mojave),关键是使用完整路径 <ScrollViewer VerticalScrollMode="Disabled" VerticalScrollBarVisibility="Disabled" HorizontalScrollMode="Enabled" HorizontalScrollBarVisibility="Auto">

答案 7 :(得分:1)

仅作为参考,我引用osxfuse FAQ

  

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

     

只需在OS X中使用标准umount命令即可。您不需要带有“ FUSE for OS X”的Linux专用的保险丝支架。

如上所述,diskutil unmountumount应该可以工作

答案 8 :(得分:0)

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

diskutil unmount / path / to / directory /

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

答案 9 :(得分:0)

如果您的问题是您使用SSHFS安装了网络驱动器,但是ssh连接被切断,并且由于mount_osxfuse: mount point /Users/your_user/mount_folder is itself on a OSXFUSE volume之类的错误而无法重新安装它,则github用户theunsa发现了{{ 3}}对我有用。引用他的答案:


我当前的解决方法是:

找到罪魁祸首sshfs进程:

$ pgrep -lf sshfs

杀死它:

$ kill -9 <pid_of_sshfs_process>

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

$ sudo umount -f <mounted_dir>

使用sshfs重新安装现在的“可用”目录,然后明天早上返回步骤1。

答案 10 :(得分:0)

如果您想终止所有已安装的sshfs连接,则可以使用它。我用ubuntu尝试过。

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

我将其添加到了bash_aliases

答案 11 :(得分:-1)

您始终可以从finder中执行此操作。只需导航到挂载所在的目录,然后在挂载的文件夹上单击弹出图标,该文件夹的名称中将包含SSHFS(在finder中)。

是从终端在查找器中打开文件夹的快捷方式。

open .

,它将在新的查找程序窗口中打开当前目录。替换为“。”以及您选择的目录。