挂载的 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) 标准化 NFS 路径。

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

相关内容