マウントされた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

関連情報