目录不可见,直到我进入它

Cam*_*son 7 linux automount

我有一个神秘的目录,直到我进入它才列出。然后它做得很好。然后它会定期再次消失。

bash-3.00$ pwd
/sde
bash-3.00$ ls -la
total 16
drwxr-xr-x   4 root root    0 May 18 16:46 .
drwxr-xr-x  29 root root 4096 Mar 23 13:16 ..
drwxrwxrwx  11 root root 4096 Dec  8 16:36 src_rep
drwxr-xrwx   7 root root 4096 Dec  3 11:06 taaats_6
bash-3.00$ cd s_int_r
bash-3.00$ pwd
/sde/s_int_r
bash-3.00$ ls ..
s_int_r  src_rep  taaats_6
bash-3.00$ cd ..
bash-3.00$ ls
s_int_r  src_rep  taaats_6
Run Code Online (Sandbox Code Playgroud)

过了一段时间,没有输入任何命令......

bash-3.00$ pwd
/sde
bash-3.00$ ls
src_rep  taaats_6
bash-3.00$ ls ./s_int_r/..
s_int_r  src_rep  taaats_6
Run Code Online (Sandbox Code Playgroud)

我用腻子通过 SSH 连接到这台机器。如果我打开另一个与机器的连接,第二个连接似乎总是与第一个相同。即 - 它最初不会显示在任何一个上,但是如果我在一个连接上插入它,它将在第二个连接上显示。

到底是怎么回事?

Gil*_*il' 9

你看到一个自动挂载器在运行。自动挂载程序的实现各不相同,但基本原则是仅在目录被访问时挂载。这一个是安装s_int_r在您更改到它的需求; 其他自动挂载程序可能总是在目录条目中列出它,/sde但只有在您尝试访问其中的文件时才真正挂载它。

cd /sde/s_int_r && df .会告诉你它是从哪里安装的。grep /sde /proc/mounts会告诉您自动挂载程序正在发生什么,您可以从该信息中了解它是如何配置的。