Hier ist meine Einrichtung: Ein NFS-Server-Computer (v4), mehrere NFS-Client-Computer.
Wenn ein Client-Computer Dateien auf den NFS-Mount schreibt, sehen die anderen Clients den neuen Inhalt sofort: kein Problem.
Wenn der Server den Inhalt der Datei ändert, wird dieser neue Inhalt erst auf dem Client angezeigt, wenn ich ein ls
Verzeichnis des Clients erstellt habe.
Ich bin absolut ratlos über diese Inkonsistenz ... jede Hilfe wäre sehr dankbar!
Infos:
- nfs 1.2.3-r1 auf Client und Server
- acregmin, acregmax, acdirmin, acdirmax, lookupcache: Standardwerte
ls -i
auf dem Client durch, bevor Sie die Datei auf dem Server bearbeiten, und anschließend erneut. Überprüfen Sie, ob sich die Zahlen ändern. Wenn dies der Fall ist, weil der Server die Datei ersetzt und der Client dies erst bemerkt, wenn er das Verzeichnis erneut durchsucht. Wenn ja, versuchen Sie, die Mount-Option festzulegen,lookupcache=none
und prüfen Sie, ob sich das Verhalten ändert.