ここでnfs4を動作させようとしています。
マシン1(サーバー)にフォルダーがあり、その中に2つの他のフォルダーを個別に共有しようとしています。/shared/folder1/shared/folder2
問題は、クライアントにフォルダーを個別にマウントする方法を理解できないようです。
(マシン1-サーバー)/ etc/exports:
/var/shared/folder1 192.168.200.101(rw,fsid=0,sync)
/var/shared/folder2 192.168.200.101(rw,fsid=0,sync)
...
exportfs -ra
...
exportfs
/var/shared/folder1
192.168.200.101
/var/shared/folder2
192.168.200.101
(マシン2-クライアント)/ etc/fstab:
192.168.200.201:/folder1/ /home/nfsmnt/folder1 nfs4 rw 0 0
...
mount /home/nfsmnt/folder1
mount.nfs4: 192.168.200.201:/folder1/ failed, reason given by server: No such file or directory
フォルダがあります。私は前向きです。私が見逃している単純なものがあると思いますが、私はそれを完全に見逃しています。
Fstabには、サーバー上でマウントするフォルダをnfsに指示する方法があるはずです。しかし、ルートマウントポイントのように見えるものへの参照しか見つけることができません(例:192.168.1.1:/
)サーバー上のエクスポートによって処理されると思います。しかし、エクスポートでフォルダーがセットアップされていても、選択してマウントするものを選択する明確な方法がないようです。
同じサーバーの別のフォルダーをクライアントの異なるマウントポイントにマウントすることはできませんか?
助けてくれてありがとう。
編集:
サーバーのエラーログには次のように表示されます。
/var/shared/folder1 and /var/shared/folder2 have same filehandle for 192.168.200.101, using first
それが何を意味するのか、どのように変更するのかわかりません。グーグルは、nfsのセキュリティに関する情報を表示するようです。
サブディレクトリを共有するには、最初に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でエクスポートされたファイルシステムツリーの最上位を設定するために使用されます。一度だけ設定してください。通常、サーバーには次のようなi/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
/ etc/fstabで、2つの構文のどちらかで実行する必要があります
192.168.200.201:/var/shared/folder1 /home/nfsmnt/folder1 nfs4 rw,defaults 0 0 192.168.200.201:/var/shared/folder1 /home/nfsmnt/folder1 nfs rw,nfsvers=4,defaults 0 0