Conexión SMB lenta Buffalo Linkstation

3

¿Cómo puedo forzar a El Capitan a usar SMB3 (he oído que funciona mejor que esto)?

Las máquinas Windows se conectan y listan archivos rápidamente, pero las máquinas OS X son terriblemente lentas y no se utilizan porque puede haber miles de archivos y carpetas para listar.

Cuando corro en la consola:

smbutil statshares -m /Volumes/myShare/

Me sale lo siguiente:

==================================================================================================
SHARE                         ATTRIBUTE TYPE                VALUE
==================================================================================================
myShare                     
                              SERVER_NAME                   <internal ip>
                              USER_ID                       501
                              SMB_NEGOTIATE                 AUTO_NEGOTIATE
                              SMB_VERSION                   SMB_1
                              SMB_SHARE_TYPE                UNKNOWN
                              EXTENDED_SECURITY_SUPPORTED   TRUE
                              LARGE_FILE_SUPPORTED          TRUE

--------------------------------------------------------------------------------------------------
    
pregunta Diamonte 26.04.2016 - 11:57

1 respuesta

2

El problema se debe a la implementación casera de Apple del protocolo smb. Usar smb3 no hará una diferencia.

Corrección del lado del servidor

Si tiene el control del servidor smb (Samba?), puede solucionar este problema habilitando el módulo vfs_fruit . Si no está utilizando Samba, deberá encontrar otra forma de habilitar "Flujos de datos alternativos" (ADS) e interceptar los flujos "especiales" de OSX: AFP_AfpInfo y AFP_Resource. Tomé notas de todos los detalles en plazko.io blog . En el servidor Samba, puede solucionar el problema habilitando vfs_fruit en smb.conf de esta manera:

vfs objects = fruit streams_xattr

Desde la página de manual de vfs_fruit:

  

El módulo habilita el soporte de flujos de datos alternativos (ADS) para un recurso compartido,    intercepta las transmisiones especiales de OS X "AFP_AfpInfo" y "AFP_Resource"    Y los maneja de una manera especial. Todas las otras corrientes nombradas son diferidas    a vfs_streams_xattr que debe cargarse junto con vfs_fruit.

     

Merece la pena tener recursos compartidos con el soporte ADS habilitado para el cliente OS X    Porque se parece al comportamiento del propio servidor SMB de Apple    Implementación y evita ciertas degradaciones severas del rendimiento.    causada por la semántica de sensibilidad al caso de Samba.

Nota importante para los principiantes: esta solución debe hacerse en el lado del servidor . Si no tiene el control del servidor smb (probablemente Samba), no podrá usar esta solución.

Corrección del lado del cliente

Si no tiene el control del servidor smb, su única opción es cambiar la forma en que el cliente OSX está manejando smb. La única forma de hacerlo es reemplazar la implementación de la pila smb de Apple por Samba. Nunca he hecho esto, pero aquí hay un tutorial .

    
respondido por el Evan de la Cruz 30.06.2016 - 21:46

Lea otras preguntas en las etiquetas