「/ mnt」などのマウントを備えたFreeBSDNFSサーバーと、その中に「/ mnt/Documents」などのマウントポイントがあります。 CentOS 7からマウントすると、サブマウントは自動的にマウントされます。
#mount -t nfs4 -o soft、intr 10.0.0.1:/mnt nfs-test #ls nfs-test/Documents stuff
一方、Fedoraでは:
#mount -t nfs4 -o soft、intr 10.0.0.1:/mnt nfs-test #ls nfs-test/Documents ls:ディレクトリnfs-test/Documentsの読み取り:入出力エラー
同様に、このサブマウントを個別にマウントすると、マウントは成功しますが、ディレクトリを読み取ろうとすると同じエラーが発生します。既存の親NFSマウント内にサブマウントをマウントしようとすると:
mount.nfs4:/ home/_/nfs-test/Documentsがビジーであるか、すでにマウントされています
CentOSで動作するという事実から、サーバー側に構成の問題はないと思いますが、必要に応じて詳細を提供できます。
追加の詳細が必要な場合はお知らせください。
ありがとう
それはばかげた誤りであることが判明したので、私はこれを答えるのを嫌がります。さらに、2つの分布間の動作の違いに関する元の質問は、まだある程度空中に浮かんでいる可能性があります。いずれにせよ、親データセットに設定したZFSプロパティを忘れていました。
router:/ root#zfs get sharenfs parent NAME PROPERTY VALUE parent sharenfs -alldirs -mapall admin -network 192.168.1.1 -mask 255.255.255.0
CentOSクライアントはたまたま192.168.1.1/24にあり、プロパティはマウントに問題があったすべての子データセットに継承されています。マスクを/ 16に拡張すると修正されました。