SSHFS:连接中断后无法卸载/重新安装远程目录

SSHFS:连接中断后无法卸载/重新安装远程目录

我经常使用 sshfs 挂载远程目录,使其显示为本地目录:

sudo sshfs -o allow_other myname@server:/remote/path /mnt/remote/

有时连接可能会中断,因此/mnt/remote会显示为空。如果我尝试重新运行上面的命令,我会得到

'/mnt/remote:' Transport endpoint is not connected'

但是我无法(强制)卸载该目录:

sudo umount (-f) /mnt/remote
umount: /mnt/remote: target is busy

我想知道如何在不重新启动计算机的情况下重新挂载目录?

答案1

sudo umount -l /mnt/remote似乎有效。

从朋友那里得到了这个答案。 -l 代表懒惰,我自己不会猜到解决方案。

答案2

您应该找出哪个进程使安装点保持忙碌。例如这个:

lsof /mnt/remote

将列出这些进程(可能有很多)。

然后结束它们(正常关闭,或kill像关闭一样)并尝试再次卸载sudo fusermount -u /mnt/remote

相关内容