我在我的mac中安装了OSXFUSE
并使用sshfs
来安装远程目录。现在我想卸下它,但找不到路。
我的操作系统是OSX 10.8 Mountain。
有人可以帮忙吗?
答案 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 unmount
或umount
应该可以工作
答案 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 .
,它将在新的查找程序窗口中打开当前目录。替换为“。”以及您选择的目录。