Ich hatte genau das gleiche Problem, aber mit Samba 4-Exporten und Windows 7-Clients. Es ist definitiv ein clientseitiger Fehler. Nach einer gründlichen Fehlerbehebung habe ich einfach den Registrierungsschlüssel hinzugefügt und es hat wie ein Zauber funktioniert, nachdem ich einmal die F5-Taste gedrückt habe.
Musste nur diesen Registrierungsschlüssel hinzufügen:
DirectoryCacheLifetime [DWORD] = 0
HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ Lanmanworkstation \ Parameters
Die in diesem Artikel genannten Werte scheinen ungültig zu sein, da diese Registrierungswerte nicht mehr vorhanden sind. Ich glaube, dass die Standardablaufzeit für den Cache 10 Minuten statt 10 Sekunden beträgt. http://technet.microsoft.com/en-us/library/ff686200%28v=ws.10%29.aspx
UPDATE (20/04/2015)
Wenn Sie dies auf der Serverseite anwenden möchten, ohne die Clients konfigurieren zu müssen, müssen Sie die folgende Zeile im Abschnitt [global] in der smb.conf hinzufügen:
Server Max Protokoll = SMB2_02
Dies beschränkt den Server auf das Protokoll SMB2 und nicht auf das Standard-SMB3, das mit Samba 4 geliefert wird, beeinträchtigt jedoch die Übertragungsgeschwindigkeit. Ich glaube, dass das Protokoll SMB2_02 eine frühe Version von SMB2 ist, die kein Caching unterstützt, daher sollte es in diesem Fall funktionieren.
Ich bemerkte jedoch, dass bei einigen Clients immer noch Caching-Probleme auftraten und die Registrierung wie oben beschrieben manuell geändert werden musste.
Leider gibt es nicht viel Dokumentation zu den verschiedenen SMB-Protokollversionen. Das sagt die Manpage für smb.conf dazu:
Referenz: https://www.samba.org/samba/docs/man/manpages-3/smb.conf.5.html#SERVERMAXPROTOCOL