GNU/Linux >> Znalost Linux >  >> Linux

Klienti Windows nebudou obnovovat soubor Linux samba lokálně, pokud soubor čtou v intervalech <=10 sekund

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


Linux
  1. Interoperabilita Windows a Linuxu:Pohled na Sambu

  2. Nelze se připojit k serveru Linux Samba k doméně Windows Active Directory

  3. Linux:'Uživatelské jméno' není v souboru sudoers. Tento incident bude nahlášen

  1. pscp zkopírujte soubor vzdáleně z Windows do Linuxu

  2. Proč systém Windows nerozpozná soubory uvnitř oddílů Linux?

  3. Přehrávejte video ze sdílení SAMBA na Androidu – jakýkoli sdílený svazek z Linuxu nebo Windows

  1. Jak nakonfigurovat server SAMBA a přenášet soubory mezi Linuxem a Windows

  2. Jak trvale připojit Windows nebo Samba Shares

  3. zkopírujte soubor z Windows do Linuxu