Desativar o armazenamento em cache de enumeração de diretório SMB local

Você pode desativar o cache local para sempre ver uma lista dos arquivos e pastas atuais em um compartilhamento SMB.

Quando você usa uma conexão SMB 2 ou SMB 3, o cache local é ativado por padrão. Talvez você queira desativar o cache local se o conteúdo no servidor mudar com frequência ou o Finder, às vezes, mostrar apenas uma lista parcial do conteúdo de um compartilhamento ou pasta por alguns segundos. (Em compartilhamentos de arquivos grandes ou ocupados ao usar o OS X El Capitan ou o macOS Sierra, os itens podem desaparecer do Finder enquanto o cache local é recriado.)

Siga estas etapas com base no fato de o computador cliente macOS ter um arquivo /etc/nsmb.conf.

Se o Mac tiver /etc/nsmb.conf

Abra o nsmb.conf como raiz e defina o valor de dir_cache_max_cnt como zero adicionando estas linhas ao arquivo:

[default]

dir_cache_max_cnt=0

Salve o arquivo e desconecte todos os compartilhamentos SMB montados e reconecte-os para que as alterações entrem em vigor.

Se o Mac não tiver /etc/nsmb.conf

Abra o Terminal e insira estes comandos para criar um arquivo nsmb.conf com um valor de dir_cache_max_cnt definido como zero:

sudo -s

echo "[default]" >> /etc/nsmb.conf

echo "dir_cache_max_cnt=0" >> /etc/nsmb.conf

exit

Desconecte todos os compartilhamentos SMB montados e reconecte-os para que as alterações entrem em vigor.

Data da publicação: