Afin de partager les sous-répertoires, je devais d'abord partager le dossier parent avec fsid=0. Donc sur le serveur /etc/exports ressemble à ceci :
/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)
puis sur le client /etc/fstab ressemble à :
192.168.200.201:/folder1 /home/nfsmnt/folder1 nfs4 rw 0 0
192.168.200.201:/folder2 /home/nfsmnt/folder2 nfs4 rw 0 0
Je peux ensuite monter les dossiers comme prévu :
mount /home/nfsmnt/folder1
Le problème est que vous avez fsid=0
pour deux systèmes de fichiers exportés. C'est le message d'erreur que vous obtenez. fsid=0
est utilisé pour définir le haut de l'arborescence du système de fichiers exporté dans nfsv4. Réglez cela une seule fois. En règle générale, vous auriez quelque chose comme ceci dans /etc/exports sur le serveur :
/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)
Voir http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-nfs-server-config-exports.html