在 Fedora 21 当前补丁中,在本地 LAN 环境中,我使用 sshfs 安装 2 个文件系统。远程服务器位于可靠的 LAN 网络上,ssh 密钥已正确设置,可实现无密码登录。
因此,我在我的主目录(本地文件系统)中创建一个空目录,并使用以下命令挂载:
sshfs -o default_permissions me@remoteserver:/mntpoint /home/me/mountdir
连接工作正常,非常稳定,性能良好,没有投诉。然后也许本地机器重新启动或发生意外情况,因此连接被不雅地中断。
重新启动、重启、重试后,上述相同命令将无限期挂起……如果我按 control-C 并按 fusermount -u 执行它,它似乎清理干净了,但仍然无法重新挂载。但奇怪的是:如果我在主目录中指定一个新的挂载点,它又可以正常工作(相同的远程点)。再次正常工作,直到发生某些事情,我不得不重新开始。
重新启动本地机器不会清除它。挂载目录已验证为空,我甚至删除了挂载点目录并重新创建了相同的名称... 不行。
最终,经过一些触发,我可以回到旧的挂载点。所以我最终有大约 3-4 个目录,例如:
/home/me/mount.1
/home/me/mount.2
...
/home/me/mount.4
然后我才能回到 mount.1。
有时它第一次就会起作用,特别是当我正确卸载它时,但大多数时候它不起作用。
关于如何清除 sshfs 所持有的内容,您有什么想法吗?我在任何 /etc 文件中都找不到任何东西。
非常沮丧。