Voici ma configuration: une machine serveur NFS (v4), plusieurs machines client NFS.
Lorsqu'un ordinateur client écrit des fichiers sur le montage NFS, les autres clients voient instantanément le nouveau contenu: pas de problème.
Mais, lorsque la machine serveur modifie le contenu du fichier, ce nouveau contenu n'est pas affiché sur le client jusqu'à ce que je fasse un ls
du répertoire à partir du client.
Je suis absolument perplexe sur cette incohérence ... toute aide serait grandement appréciée!
Infos:
- nfs 1.2.3-r1 sur le client et le serveur
- acregmin, acregmax, acdirmin, acdirmax, lookupcache: valeurs par défaut
ls -i
sur le client avant de modifier le fichier sur le serveur, puis à nouveau après. Voyez si les chiffres changent. S'ils le font parce que le serveur remplace le fichier et que le client ne le remarque pas jusqu'à ce qu'il réanalyse le répertoire. Si c'est le cas, essayez de définir l'option de montagelookupcache=none
et voyez si le comportement change.