Linux 上の奇妙な「ステルス」ディレクトリ

Linux 上の奇妙な「ステルス」ディレクトリ

私は Linux マシンで、実行されて隠れるため「ステルス」という適切な名前のディレクトリを操作しています。この動作を見てみましょう。

bash-3.2$ ls /net
bash-3.2$ ls -la /net
total 4
drwxr-xr-x  2 root root    0 Jun 19 16:10 .
drwxr-xr-x 29 root root 4096 Jun 15 09:51 ..
bash-3.2$ ls /net/stealth
dir1  dir2  SERVER_LINK
bash-3.2$ ls /net
stealth
bash-3.2$ ls -la /net
total 4
drwxr-xr-x  3 root root    0 Jun 19 16:59 .
drwxr-xr-x 29 root root 4096 Jun 15 09:51 ..
dr-xr-xr-x  6 root root    0 Jun 19 16:59 stealth
bash-3.2$ uname -a
Linux cfnyps1u 2.6.18-348.18.1.el5 #1 SMP Fri Sep 6 12:37:18 EDT 2013 x86_64 x86_64 x86_64 GNU/Linux

(ステルス ディレクトリの内容がリストされる前と後の ls /net の出力の違いに注意してください)

このタイプのディレクトリの名前は何ですか? また、なぜ「見つかる」まで「隠れる」のでしょうか? 最終的には何が起こっているのかがわかりましたが、このような動作はこれまで見たことがなく、標準的な方法ではディレクトリの内容を見つけるのが間違いなく難しくなります。

答え1

autofs の動作が見られます。/net には、自動マウントされるディレクトリが含まれる傾向があります。自動マウントされたディレクトリは、明示的に使用するまでマウントされません。一定時間マウントされたままになり、その期間に使用されない場合は自動的にアンマウントされます。

走ってみる

マニュアルautofs

これに関するドキュメントを参照してください。

関連情報