GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Windows-Clients aktualisieren die Linux-Samba-Datei nicht lokal, wenn die Datei in Intervallen von <=10 Sekunden gelesen wird

Die Standardwerte für die relevanten Einstellungen sind:

  • oplocks = yes
  • kernel oplocks = no

(Siehe Samba smb.conf-Dokumentation)

Sie können Oplocks gemäß einer anderen Antwort deaktivieren.

Wenn Sie alternativ ein Linux-Betriebssystem mit einem modernen Kernel (2.4 oder neuer) ausführen, können Sie oplocks = yes belassen und stattdessen füge eine Zeile zu smb.conf hinzu um Kernel-Oplocks zu aktivieren. Gemäß Abschnitt Kernel-Oplocks (S) in der Dokumentation:

Die Unterstützung von Kernel-Oplocks erlaubt es Samba-Oplocks zu brechen, wann immer ein lokaler UNIX-Prozess oder eine NFS-Operation auf eine Datei zugreift, die smbd(8) mit einem Oplock versehen hat. Dies ermöglicht vollständige Datenkonsistenz zwischen SMB/CIFS, NFS und lokalem Dateizugriff

Wenn oplocks und kernel oplocks beide aktiviert sind, sollten Sie eine gute Leistung (vom Caching) und eine Cache-Invalidierung erhalten, wenn die Dateien aktualisiert werden.

Um Kernel-Oplocks zu aktivieren, fügen Sie diese Zeile zu Ihrer Samba-Konfigurationsdatei hinzu:

kernel oplocks = yes

Ich habe das gelöst, indem ich

platziert habe
oplocks = False

in meiner smb.conf unter meinen Freigabeeinstellungen.

https://www.samba.org/samba/docs/old/Samba3-HOWTO/locking.html#id2615926


Linux
  1. png.h-Datei nicht gefunden - Linux

  2. Linux:'Benutzername' ist nicht in der sudoers-Datei. Dieser Vorfall wird gemeldet

  3. Ransomware-resistenter Linux-Samba-Dateiserver

  4. Partitionstabelle wird vom Linux-Kernel nicht erkannt

  5. Das SH-Skript in $PATH wird unter Linux Alpine 3.11 nicht gefunden

Teilen Sie Dateien zwischen Linux- und Windows-Computern

So bearbeiten Sie die Hosts-Datei unter Linux, Windows oder Mac

So teilen Sie Dateien lokal unter Linux mit NitroShare

So installieren Sie den Samba-Dateifreigabeserver auf einem Linux-System

Ein Windows-Typ in einer Linux-Welt:Benutzer- und Dateiberechtigungen

So konvertieren Sie eine .pem-Datei in eine .ppk-Datei unter Windows und Linux