小编Dan*_*mer的帖子

挂载在 NFS 挂载点上时如何(干净地)卸载 sshfs?

我的同事/home在我们的文件服务器上共享了一台台式计算机。我开发了一个 Perl 脚本,用于sshfs在另一个 SSH 主机上挂载某个目录,它在我的笔记本电脑上运行良好。

在他的计算机上,脚本sshfs最终无法卸载,并使挂载点不干净。除了重新启动之外,我没有找到任何方法来恢复挂载点。经过一些测试,我发现我们的设置之间的区别在于他/home在 NFS 上。在他的/tmp作品中,它完美无缺。

挂载后,在脚本运行期间一切正常。但是当终止sshfs进程时,它被列为<defunc>byps直到父进程(Perl 脚本)退出。在sshfsshell 上运行原始命令时,问题仍然存在。

ls -dl挂载点的输出如下所示(我记得——我手头没有真正的 shell 输出副本):

? 1 ? ? 4096 Feb  9 15:37 file_archive/
Run Code Online (Sandbox Code Playgroud)

(大多数信息只有问号,至少是所有权限细节)

sshfs 挂载仍然被列出,mount但卸载操作失败,错误权限被拒绝,即使在执行 as 时也是如此root

我搜索了谷歌,但只发现了 sshfs 和 NFS 之间运行网络文件系统的大量比较。如何安全地在 NFS 目录中执行 sshfs 挂载/卸载?

networking linux ssh nfs sshfs

21
推荐指数
2
解决办法
6万
查看次数

标签 统计

linux ×1

networking ×1

nfs ×1

ssh ×1

sshfs ×1