卸载由SSHF在Mac中安装的目录



我已经在Mac中安装了OSXFUSE,并使用sshfs安装远程目录。现在我想卸下它,但找不到路。我的操作系统是OSX 10.8山。谁能帮忙?

尝试以下:

umount -f <absolute pathname to the mount point>

示例:

umount -f /Users/plummie/Documents/stanford 

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

sudo umount -f ...

不要使用 umount

使用

fusermount -u PATH
sudo diskutil unmount force PATH 

每次工作:)
注意force标志

至少在10.11(el capitan),umount的男人页面指示:

由于Mac OS X的复杂和交织的性质,Umount可能会失败 经常。建议diskutil(1)(如diskutil卸下 /mnt")代替。

这种方法(例如," diskutil umount path/to/to/nount/point ")使我能够卸载sshfs安装的内容,并且不需要sudo。(而且我相信它应该至少可以通过10.8。)

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

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

以下对我有用:

hdiutil detach <path to sshfs mount>

示例:

hdiutil detach /Users/user1/sshfs

一个人还可以找到SSHF在Finder,右键单击和SELECT弹射中创建的卷。据我所知,这就是上述命令的GUI版本。

如果您的问题是您使用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。

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

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

只需使用OS X中的标准UMOUNT命令。您不需要特定于Linux特定的FuserMount,即" For os X"。

如上所述,diskutil unmountumount应该工作

在我的情况下(Mac OS Mojave),关键是使用完整路径 $umount -f /Volumnes/fullpath/folder

如果您对fusermount命令有问题,则可以杀死该过程:

ps -ax |grep" sshfs"

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

diskutil unmount/path/to/directory/

当我使用umount命令时,我会发现一个推荐此diskutil命令的错误。

您始终可以从Finder中执行此操作。只需导航到安装座所在的位置上方的目录,然后击中安装的文件夹上的弹射图标,该文件夹将具有名称中的SSHF(在Finder中)。从终端打开发现器中的文件夹的快捷方式为

open .

将在新发现器窗口中打开当前目录。代替 "。"带有您选择的目录。

如果要杀死所有已安装的SSHFS连接,则可以使用此。我尝试了Ubuntu。

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

我将其添加到bash_aliases

相关内容

  • 没有找到相关文章

最新更新