Výchozí hodnoty pro příslušná nastavení jsou:
oplocks = yes
kernel oplocks = no
(Viz dokumentace Samba smb.conf)
Oplocky můžete zakázat podle jiné odpovědi.
Případně, pokud používáte operační systém Linux s moderním jádrem (2.4 nebo novějším), můžete ponechat oplocks = yes
a místo toho přidejte řádek do smb.conf
povolit oplocky jádra. Podle části kernel oplocks (S) v dokumentaci:
Podpora oplocks jádra umožňuje prolomit oplocky Samba vždy, když lokální proces UNIX nebo operace NFS přistoupí k souboru, který smbd(8) hasoplocked. To umožňuje úplnou konzistenci dat mezi SMB/CIFS, NFS a místním přístupem k souborům
Když oplocks
a kernel oplocks
jsou oba povoleny, měli byste získat dobrý výkon (z mezipaměti) a zneplatnění mezipaměti, když jsou soubory aktualizovány.
Chcete-li povolit oplocky jádra, přidejte tento řádek do konfiguračního souboru Samba:
kernel oplocks = yes
Vyřešil jsem to umístěním
oplocks = False
v mém smb.conf v nastavení sdílení.
https://www.samba.org/samba/docs/old/Samba3-HOWTO/locking.html#id2615926