一般的なコマンドがcifsマウントディレクトリのファイルを表示できないのはなぜですか?

一般的なコマンドがcifsマウントディレクトリのファイルを表示できないのはなぜですか?

lsCIFSインストールでホストされているDELL / EMC Unityデバイスの既存のファイルにアクセスまたは表示findできない状況が発生しましたtree。目に見えないファイルへの絶対パスを提供しなければ、ls やその他のコマンドは正常に動作します。奇妙なことに、このディレクトリの他のファイルも表示されます。オペレーティングシステムはRHEL 7.6です。

デフォルトのWindowsクライアントでは、すべてのファイル(「見えない」ファイルを含む)が問題なく一覧表示されます。

/etc/fstab のマウントオプション

//fileserver.domain.tld/my_mount$    /my_mount    cifs credentials=/secrets/.creds,dir_mode=0700,vers=2.0    0 0

ディレクトリ物理コンテンツ

/my_mount
├── file_01.ext
├── file_02.ext
└── file_03.ext

失敗したコマンド

ls -l /my_mount 
tree /my_mount 
find /my_mount -type f -iname '*.ext'

結果:「file_02.ext」と「file_03.ext」のみが検出されましたが、「file_01.ext」は検出されませんでした。

成功したコマンド

ls -l /my_mount/file_01.ext
find /my_mount/file_01.ext -type f -iname '*.ext'
stat -c %y /my_mount/file_01.ext

結果:「file_01.ext」が検出されました。

"file_01.ext"と他のファイルの唯一の違いは、他のファイルサイズがすべて数メガバイトの範囲にある場合、ファイルサイズが約50Gであることです。

lsまたは、ディレクトリパスのみを指定しても、find通常のコマンドにこのCIFSマウントの「file_01.ext」が表示されないのはなぜですかtree

ベストアンサー1

おすすめ記事