Aby bylo možné sdílet podadresáře, musel jsem nejprve sdílet nadřazenou složku s fsid=0. Takže na serveru /etc/exports vypadá takto:
/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)
pak na klientovi /etc/fstab vypadá takto:
192.168.200.201:/folder1 /home/nfsmnt/folder1 nfs4 rw 0 0
192.168.200.201:/folder2 /home/nfsmnt/folder2 nfs4 rw 0 0
Poté mohu připojit složky podle očekávání:
mount /home/nfsmnt/folder1
Problém je v tom, že máte fsid=0
pro dva exportované souborové systémy. To je chybová zpráva, kterou dostáváte. fsid=0
se používá k nastavení vrcholu exportovaného stromu souborového systému v nfsv4. Nastavte to pouze jednou. Typicky byste na serveru měli něco takového 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)
Viz http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-nfs-server-config-exports.html