【发布时间】:2012-12-27 16:27:27
【问题描述】:
我已经在我的 mac 中安装了 OSXFUSE 并使用 sshfs 挂载了一个远程目录。现在我想卸载它,但找不到方法。
我的操作系统是 OSX 10.8 Mountain。
有人可以帮忙吗?
【问题讨论】:
我已经在我的 mac 中安装了 OSXFUSE 并使用 sshfs 挂载了一个远程目录。现在我想卸载它,但找不到方法。
我的操作系统是 OSX 10.8 Mountain。
有人可以帮忙吗?
【问题讨论】:
试试这个:
umount -f <absolute pathname to the mount point>
例子:
umount -f /Users/plummie/Documents/stanford
如果这不起作用,请尝试与 root 相同的命令:
sudo umount -f ...
【讨论】:
umount -f /Users/me/Documents/there 没有 sudo 就可以了
umount -f ~/relative-path
不要使用umount。
使用
fusermount -u PATH
【讨论】:
umount,正如文档所说(由@opsmason 的回答指出)。
umount 工作,因为我认为它是unmount——没有n!
sudo diskutil unmount force PATH
每次都有效:)
注意force 标签
【讨论】:
至少在 10.11 (El Capitan) 中,umount 的手册页指出:
由于 Mac OS X 的复杂性和交织性,umount 可能会失败 经常。建议使用 diskutil(1)(如“diskutil unmount /mnt") 来代替。
这种方法(例如,“diskutil umount path/to/mount/point”)允许我卸载 sshfs 挂载的内容,并且不需要 sudo。 (而且我相信它应该至少能在 10.8 之前恢复正常。)
【讨论】:
diskutil unmount force /path/to/mountpoint 对我有帮助。
diskutil umount force ... 的情况。其他方法here也一样。
使用ps aux | grep sshfs查找sshfs的PID(就是用户名旁边的数字)
然后kill -9 $PID,如果其他解决方案不起作用
【讨论】:
以下内容对我有用:
hdiutil detach <path to sshfs mount>
例子:
hdiutil detach /Users/user1/sshfs
也可以在Finder中找到sshfs创建的卷,右键,选择弹出。据我所知,即上述命令的 GUI 版本。
【讨论】:
在我的情况下(Mac OS Mojave),关键是使用完整路径
$umount -f /Volumnes/fullpath/folder
【讨论】:
作为参考,让我引用osxfuse FAQ
4.8。我应该如何卸载我的“FUSE for OS X”文件系统?我在任何地方都找不到 fusermount 程序。
只需在 OS X 中使用标准的 umount 命令。您不需要带有“FUSE for OS X”的 Linux 特定 fusermount。
如上所述,diskutil unmount 或 umount 应该可以工作
【讨论】:
如果您的问题是您使用 SSHFS 安装了网络驱动器,但 ssh 连接被切断并且您根本无法重新安装它,因为 mount_osxfuse: mount point /Users/your_user/mount_folder is itself on a OSXFUSE volume 之类的错误,github 用户 theunsa 找到了适用于的 a solution我。引用他的回答:
我目前的解决方法是:
找出罪魁祸首 sshfs 进程:
$ pgrep -lf sshfs
杀了它:
$ kill -9 <pid_of_sshfs_process>
sudo 强制卸载“不可用”目录:
$ sudo umount -f <mounted_dir>
使用 sshfs 重新挂载现在“可用”的目录...然后明天早上返回步骤 1。
【讨论】:
如果您对fusermount 命令有问题,您可以终止该进程:
ps -ax | grep "sshfs"
【讨论】:
仅供参考,我发现这对我有用。
diskutil 卸载 /path/to/directory/
当我使用 umount 命令时,我收到一个错误,建议使用这个 diskutil 命令。
【讨论】:
您始终可以通过 finder 执行此操作。只需导航到挂载所在的目录,然后点击挂载文件夹上方的弹出图标,该文件夹的名称中将包含 SSHFS(在查找器中)。从终端在 finder 中打开文件夹的快捷方式是
open .
这将在新的查找器窗口中打开当前目录。代替 ”。”使用您选择的目录。
【讨论】:
如果你想终止所有挂载的 sshfs 连接,你可以使用它。我用 ubuntu 试过了。
ps -ef | grep "sshfs" | awk '{print $2}' | xargs kill -9
我将它添加到 bash_aliases
【讨论】: