サブディレクトリを共有するには、最初に親フォルダーを fsid=0 で共有する必要がありました。したがって、サーバーでは /etc/exports は次のようになります:
/var/shared 192.168.200.101(rw,fsid=0,sync)
/var/shared/folder1 192.168.200.101(rw,sync)
/var/shared/folder2 192.168.200.101(rw,sync)
クライアントでは /etc/fstab は次のようになります:
192.168.200.201:/folder1 /home/nfsmnt/folder1 nfs4 rw 0 0
192.168.200.201:/folder2 /home/nfsmnt/folder2 nfs4 rw 0 0
その後、期待どおりにフォルダーをマウントできます。
mount /home/nfsmnt/folder1
問題は、あなたが fsid=0
を持っていることです 2 つのエクスポートされたファイルシステム用。それがあなたが得ているエラーメッセージです。 fsid=0
nfsv4 でエクスポートされたファイルシステム ツリーのトップを設定するために使用されます。一度だけ設定してください。通常、サーバー上の /etc/exports には次のようなものがあります:
/var/shared 192.168.200.101(rw,fsid=0,sync)
/var/shared/folder1 192.168.200.101(rw,sync)
/var/shared/folder2 192.168.200.101(rw,sync)
http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-nfs-server-config-exports.html を参照