wai*_*kuo 143 macos umount sshfs
我安装OSXFUSE
在我的mac中,用于sshfs
挂载远程目录.现在我想卸载它,但找不到方法.我的操作系统是OSX 10.8 Mountain.有人可以帮忙吗?
pal*_*wim 157
不要用umount
.
使用
fusermount -u PATH
Run Code Online (Sandbox Code Playgroud)
小智 154
试试这个:
umount -f <absolute pathname to the mount point>
Run Code Online (Sandbox Code Playgroud)
例:
umount -f /Users/plummie/Documents/stanford
Run Code Online (Sandbox Code Playgroud)
如果这不起作用,请尝试与root相同的命令:
sudo umount -f ...
Run Code Online (Sandbox Code Playgroud)
Muh*_*tih 23
sudo diskutil unmount force PATH
Run Code Online (Sandbox Code Playgroud)
每次都可以工作:)
注意force
标签
小智 14
至少在10.11(El Capitan)中,umount的手册页指示:
由于Mac OS X的复杂和交织特性,umount可能经常失败.建议使用diskutil(1)(例如,"diskutil unmount/mnt").
这种方法(例如,"diskutil umount path/to/mount/point ")允许我卸载sshfs挂载的内容,并且不需要sudo.(而且我相信它应该至少可以恢复10.8.)
小智 6
以下对我有用:
hdiutil detach <path to sshfs mount>
Run Code Online (Sandbox Code Playgroud)
例:
hdiutil detach /Users/user1/sshfs
Run Code Online (Sandbox Code Playgroud)
也可以在Finder中找到sshfs创建的卷,右键单击,然后选择Eject.据我所知,这是上述命令的GUI版本.
如果您的问题是使用 SSHFS 安装了网络驱动器,但 ssh 连接被切断,并且您根本无法重新安装它,因为出现类似 的错误mount_osxfuse: mount point /Users/your_user/mount_folder is itself on a OSXFUSE volume
,github 用户theunsa找到了一个适合我的解决方案。引用他的回答:
我当前的解决方法是:
找到罪魁祸首sshfs进程:
$ pgrep -lf sshfs
Run Code Online (Sandbox Code Playgroud)
杀了它:
$ kill -9 <pid_of_sshfs_process>
Run Code Online (Sandbox Code Playgroud)
sudo 强制卸载“不可用”目录:
$ sudo umount -f <mounted_dir>
Run Code Online (Sandbox Code Playgroud)
使用 sshfs 重新挂载现在的“可用”目录...然后明天早上返回步骤 1。
归档时间: |
|
查看次数: |
168769 次 |
最近记录: |