web-dev-qa-db-ja.com

NFSマウントのサブマウントをFedora21とCentOS7にマウントする

「/ 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
A__A__0

それはばかげた誤りであることが判明したので、私はこれを答えるのを嫌がります。さらに、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に拡張すると修正されました。

2
A__A__0