![마운트된 NFS 디렉터리의 일부 디렉터리가 비어 있습니다.](https://linux55.com/image/162985/%EB%A7%88%EC%9A%B4%ED%8A%B8%EB%90%9C%20NFS%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%EC%9D%98%20%EC%9D%BC%EB%B6%80%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%EA%B0%80%20%EB%B9%84%EC%96%B4%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
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 경로를 정규화하도록 지시합니다.