마운트된 NFS 디렉터리의 일부 디렉터리가 비어 있습니다.

마운트된 NFS 디렉터리의 일부 디렉터리가 비어 있습니다.

macOS를 실행하는 클라이언트 컴퓨터에서 이 주소를 사용하여 로컬 네트워크에 있는 Debian 서버의 디렉터리에 연결합니다 nfs://192.168.0.14/mnt/archive/foo. 이상하게도 일부 디렉터리는 foo클라이언트에서는 비어 있지만 서버에서는 비어 있습니다. 모든 디렉터리에는 동일한 권한과 소유권이 있습니다. /etc/exports클라이언트 IP 주소를 포함하는 유일한 줄은 다음과 같습니다.

/mnt/archive/foo 192.168.0.17(ro,no_root_squash,insecure,subtree_check,fsid=0)

어떤 단서가 있나요?

편집: 파일 이름에 ASCII가 아닌 문자가 포함된 디렉터리만 비어 있는 것으로 나타났습니다. 그래서 이것은 문자 인코딩 문제인 것 같습니다.

답변1

클라이언트 컴퓨터에서 다음 줄을 추가하십시오.

nfs.client.mount.options = nfc

파일로 /etc/nfs.conf. 이는 macOS가 NFC(Normalized Form Canonical Composition)를 사용하여 NFS 경로를 정규화하도록 지시합니다.

https://j-li.net/posts/mounting-a-linux-nfs-on-osx

관련 정보