Um die Unterverzeichnisse freizugeben, musste ich zuerst den übergeordneten Ordner mit fsid=0 freigeben. Auf dem Server sieht /etc/exports also so aus:
/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)
dann sieht auf dem Client /etc/fstab so aus:
192.168.200.201:/folder1 /home/nfsmnt/folder1 nfs4 rw 0 0
192.168.200.201:/folder2 /home/nfsmnt/folder2 nfs4 rw 0 0
Ich kann die Ordner dann wie erwartet mounten:
mount /home/nfsmnt/folder1
Das Problem ist, dass Sie fsid=0
haben für zwei exportierte Dateisysteme. Das ist die Fehlermeldung, die Sie erhalten. fsid=0
wird verwendet, um die Spitze des exportierten Dateisystembaums in nfsv4 festzulegen. Stellen Sie das nur einmal ein. Normalerweise haben Sie so etwas in /etc/exports auf dem Server:
/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)
Siehe http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-nfs-server-config-exports.html