我遇到了一个非常奇怪的情况,挂载目录的所有子目录和文件都从文件管理器中不可见。我到处看了看,但没能解决这个问题。
以下是文件结构。
GPU服务器机器
parent_dir:
sub_dir1
sub_dir2
...
sub_dirN
file1
file2
...
fileN
本地机器
mnt_dir:
使用sshfs
将parent_dir
安装在mnt_dir
处。一切都很好,直到昨天,所有目录都可以从文件管理器中看到。但是,如果我现在装载目录,则不会看到任何文件或目录。
我已经将ssh
连接到GPU机器,并注意到所有子目录和文件仍然可用,尽管没有在mnt_dir
中显示。
在mnt_dir
处执行ctrl+H
也不会显示任何内容。
最奇怪的是,如果我将文件或目录从本地机器复制到mnt_dir
,它们在文件管理器和ssh
终端上都是可见的。
我应该如何使挂载的文件/目录可见?
(如果有帮助的话,我会使用TeamViewer从家里连接到本地机器。但我认为这无关紧要(
好吧,我设法解决了这个问题,再次奇怪。
- 使用
sudo umount -l /path/to/mnt/mnt_dir
卸载文件系统 - 使用
rm -rf /path/to/mnt/mnt_dir
删除mnt_dir
- 使用
mkdir /path/to/mnt/mnt_dir
重新创建mnt_dir
- 将文件系统再次装载到
mnt_dir
现在,所有文件和目录都将从文件管理器中可见。