Aggiornamento lento della cartella condivisa su Windows 7


9

Quando creo una nuova cartella in una cartella condivisa in Windows Server 2012 a volte non riesco a vedere la nuova cartella dai client Windows 7. Anche con un po 'di aggiornamento non riesco ancora a vedere nuove cartelle. Dopo alcuni minuti compaiono. È possibile modificare l'ora di aggiornamento o cosa può essere?

grazie


Potete fornire maggiori informazioni? Ad esempio, stai usando il nuovo SMB 3.0?
Michael Steele,

Come posso capire la versione di smb?
Tobia,

Risposte:


15

Ho avuto esattamente lo stesso problema ma con le esportazioni Samba 4 e i client Windows 7. È sicuramente un errore lato client. Dopo un'attenta risoluzione dei problemi, ho semplicemente aggiunto la chiave di registro e ha funzionato come un incantesimo dopo aver premuto il pulsante F5 una volta.

Dovevo solo aggiungere questa chiave di registro:

DirectoryCacheLifetime [DWORD] = 0

HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ LanmanWorkstation \ Parameters

I valori menzionati in questo articolo sembrano non essere validi, poiché questi valori di registro non esistono più. Ritengo che il tempo di scadenza predefinito per la cache sia di 10 minuti anziché 10 secondi. http://technet.microsoft.com/en-us/library/ff686200%28v=ws.10%29.aspx

AGGIORNAMENTO (20/04/2015)

Se sei interessato ad applicarlo sul lato server senza la necessità di configurare i client, devi aggiungere la seguente riga nella sezione [globale] all'interno di smb.conf:

protocollo server max = SMB2_02

Ciò limiterà il server al protocollo SMB2 anziché a SMB3 predefinito fornito con Samba 4 ma compromette la velocità di trasferimento. Credo che il protocollo SMB2_02 sia una versione iniziale di SMB2 che non supporta la memorizzazione nella cache, quindi dovrebbe funzionare in questo caso.

Tuttavia, ho notato che alcuni client stavano ancora riscontrando problemi di memorizzazione nella cache e hanno dovuto modificare manualmente il registro come descritto sopra.

Sfortunatamente non c'è molta documentazione sulle varie versioni del protocollo SMB. Ecco cosa dice la pagina man di smb.conf al riguardo:

Riferimento: https://www.samba.org/samba/docs/man/manpages-3/smb.conf.5.html#SERVERMAXPROTOCOL


Mi ha morso oggi e il reghack elencato è entrato in vigore immediatamente.
genpfault,

2

Sto avendo lo stesso problema e posterò quello che ho letto. Non l'ho ancora provato.


È necessario aggiungere alcune chiavi di registro per forzare SMB2.0 ad aggiornare lo schermo più rapidamente. Ecco le chiavi:

come sempre, modificare il registro a proprio rischio

HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ LanmanWorkstation \ Parameters

1.Directory cache, impostando "DirectoryCacheLifetime" su ZERO.

2.File cache non trovata, impostando "FileNotFoundCacheLifetime" su ZERO.

3.Cache di informazioni sui file, impostando "FileInfoCacheLifetime" su ZERO.

Dopo aver aggiunto queste voci, riavviare il computer e riprovare. L'ho fatto su qualsiasi macchina client che avesse problemi a visualizzare la condivisione di rete. Non ho fatto questo al file server stesso.


1

Ho creato una nuova parola chiave: HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ Lanmanworkstation \ Parameters \ DirectoryCacheLifetime e impostato su 0

Ha funzionato per me dopo un riavvio.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.