私はそれにcdするまでリストされない不思議なディレクトリを持っています。その後、それはうまくいきます。その後、定期的に再び消えます。
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
私はPuTTYを使用してこのマシンにSSH接続しています。マシンへの別の接続を開くと、2番目の接続は常に最初の接続と同じように見えます。つまり、最初はどちらにも表示されませんが、1つの接続でcdすると、2番目の接続で表示されます。
何が起こっている?
automounter が動作しているのがわかります。オートマウンターの実装はさまざまですが、基本的な原則は、アクセスされたときにのみディレクトリをマウントすることです。これは、変更時にオンデマンドでs_int_r
をマウントします。他のオートマウンタは常に/sde
のディレクトリエントリにリストする場合がありますが、実際にマウントするのは、その中のファイルにアクセスしようとしたときだけです。
cd /sde/s_int_r && df .
は、マウント元を教えてくれます。 grep /sde /proc/mounts
は、オートマウンターが何をしているのかを教えてくれます。その情報から、オートマウンターがどのように構成されているかを知ることができるかもしれません。