Desactivar el almacenamiento en caché de la enumeración del directorio SMB local

Puedes desactivar el almacenamiento en caché local para que siempre puedas ver una lista de los archivos y carpetas actuales en un recurso compartido SMB. En archivos compartidos grandes u ocupados, puede que los elementos desaparezcan del Finder mientras la caché local se reconstruye en macOS 10.11 o 10.12.

Al usar una conexión SMB 2 o SMB 3, el almacenamiento en caché local se activa por defecto. Puede que quieras desactivar el almacenamiento en caché local en estos casos:

  • El contenido del servidor cambia constantemente.
  • A veces el Finder muestra solo una lista parcial de los contenidos de un recurso compartido o de una carpeta durante unos segundos.

Desactivar el almacenamiento en caché SMB local en un cliente macOS

Primero, comprueba si tu ordenador macOS tiene un archivo /etc/nsmb.conf.

Si tu ordenador macOS tiene un archivo /etc/nsmb.conf

  1. Abre el archivo /etc/nsmb.conf como root.
  2. Define el valor dir_cache_max_cnt en “0” añadiendo las siguientes líneas:
    [default]
    dir_cache_max_cnt=0

  3. Guarda el archivo /etc/nsmb.conf.
  4. Desconecta todos los recursos compartidos SMB montados y vuelve a conectarlos para que se apliquen los cambios.

Si tu ordenador macOS no tiene un archivo /etc/nsmb.conf

  1. Abre Terminal.
  2. Usa estos comandos para crear un archivo /etc/nsmb.conf que tenga un valor dir_cache_max_cnt definido en “0”: 
    sudo -s
    echo “[predeterminado]” >> /etc/nsmb.conf
    echo "dir_cache_max_cnt=0" >> /etc/nsmb.conf
    exit
  3. Desconecta todos los recursos compartidos SMB montados y vuelve a conectarlos para que se apliquen los cambios.
Fecha de publicación: