从运行 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 字符的目录才会显示为空。因此,这似乎是一个字符编码问题。
在客户端计算机上,添加行
到文件
/etc/nfs.conf
。这告诉 macOS 使用规范化形式规范组合 (NFC) 规范化 NFS 路径。https://j-li.net/posts/mounting-a-linux-nfs-on-osx