Diretório invisível até que eu cd nele

5

Eu tenho um diretório misterioso que não é listado até que eu gravei nele. Então tudo bem. Então desaparece de novo periodicamente.

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

Algum tempo se passa sem que nenhum comando seja inserido ...

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

Eu tenho SSH nesta máquina com massa. Se eu abrir outra conexão com a máquina, a segunda conexão parece ser sempre a mesma que a primeira. I - Inicialmente não aparece em nenhum dos dois, mas se eu fizer o cd em uma conexão, ela será mostrada no segundo.

O que está acontecendo?

    
por Cam Jackson 18.05.2011 / 08:58

1 resposta

7

Você está vendo um automounter em operação. As implementações do automontador variam, mas o princípio básico é montar um diretório apenas quando ele é acessado. Este está montando s_int_r sob demanda quando você muda para ele; outros automounters podem sempre listá-lo na entrada de diretório para /sde , mas apenas montá-lo quando você tentar acessar um arquivo nele.

cd /sde/s_int_r && df . dirá de onde ela está montada. grep /sde /proc/mounts dirá o automontador e, a partir dessa informação, você poderá descobrir como ele está configurado.

    
por 18.05.2011 / 09:28