sshfs 重新安装挂起

bfo*_*ddy 5 linux sshfs

在 Fedora 21 当前补丁上,在本地 LAN 环境中,我使用 sshfs 挂载了 2 个文件系统。远程服务器位于可靠的 LAN 网络上,正确设置了 ssh 密钥以进行无密码登录。

所以我在我的主目录(这是一个本地文件系统)中创建一个空目录,挂载:

sshfs -o default_permissions me@remoteserver:/mntpoint /home/me/mountdir
Run Code Online (Sandbox Code Playgroud)

连接工作正常,非常稳定,性能良好,没有投诉。然后可能是本地机器重新启动或发生了一些意想不到的事情,因此连接被不正常地中断了。

重新启动,重新启动,重新尝试后,上述相同的命令将无限期挂起。如果我控制 -C 它并 fusermount -u 它,它似乎已清理,但仍然无法重新安装。但奇怪的是:如果我在我的主目录中指定一个新的挂载点,它会再次完美运行(相同的远程点)。再次完美运行,直到发生某些事情,我必须重新开始。

重新启动本地机器不会清除它。挂载目录被验证为空,我什至删除了挂载点目录并重新创建了相同的名称......不。

最终经过一些触发,我可以回到旧的挂载点。所以我最终有大约 3-4 个目录,例如:

/home/me/mount.1
/home/me/mount.2
...
/home/me/mount.4
Run Code Online (Sandbox Code Playgroud)

在我回到 mount.1 之前。

有时它第一次工作,特别是如果我正确卸载它,但大多数时候它不会。

关于如何清除 sshfs 持有的任何想法。我在任何/etc文件中都找不到任何内容。

完全沮丧。

slm*_*slm -1

我怀疑您只需要卸载之前安装的、然后损坏的 sshfs 安装。

$ fusermount --help
fusermount: [options] mountpoint
Options:
 -h         print help
 -V         print version
 -o opt[,opt...]   mount options
 -u         unmount
 -q         quiet
 -z         lazy unmount
Run Code Online (Sandbox Code Playgroud)

您需要执行 afusermount -u ...或 the fusermount -z