5

У меня есть таинственный каталог, которого нет в списке, пока я не перехожу в него. Тогда это просто отлично. Затем он периодически исчезает снова.

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

Проходит некоторое время, без ввода команд ...

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

Я SSH'd в эту машину с замазкой. Если я открываю другое соединение с машиной, второе соединение, кажется, всегда совпадает с первым. Т.е. изначально он не отображается ни на одном, но если я подключусь к нему по одному соединению, он будет показан по второму.

Что здесь происходит?

1 ответ1

7

Вы видите автомонтер в действии. Реализации автомонтера различаются, но основной принцип - монтировать каталог только тогда, когда к нему обращаются. Этот монтирует s_int_r по требованию, когда вы переходите в него; другие автомонтирующие устройства могут всегда указывать его в записи каталога для /sde но монтировать его только при попытке доступа к файлу в нем.

cd /sde/s_int_r && df . скажет вам, откуда он установлен. grep /sde /proc/mounts расскажет вам, что происходит с автомонтером, и по этой информации вы сможете узнать, как он настроен.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .