일반 명령이 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?

관련 정보