Linuxクライアントの/vol/mynfs
にNFS共有がマウントされました。 ls
を含むフォルダーは表示されず、bash補完は/vol/mynfs
でも機能しません。しかし、サブディレクトリに変更すると、すべてのファイルが表示されます。
$ ls /vol/mynfs
total 0
$ cd /vol/mynfs/test
$ ls # shows all files as expected now.
ファイルが最初に非表示になるのはなぜですか。どうすればそれらを常に表示することができますか?
私はあなたのNFS共有が自動マウントされていると思います、そうですか?
共有が実際にマウントされる前に、/vol/mynfs
は空のディレクトリなので、ls
はそれをそのように示します。そのディレクトリに移動すると、マウントが実際に行われるようになるため、その後のls
には、現在マウントされているディレクトリの内容が表示されます。
共有が実際にマウントされている限り、ファイルはリスト可能です。その後、共有がアンマウントされると(非アクティブタイムアウトの後、手動または自動で)、ディレクトリは再び空のように見えます。
何かのようなもの (cd /vol/mynfs; ls)
は、何らかの理由で必要な場合に、マウントを強制してls
を実行します。