Estoy usando una Mac Mini (mediados de 2010) con Mountain Lion (OS X 10.8 12A269, no OS X Server ) como servidor de archivos en mi red doméstica. La Mac está equipada con un disco USB externo de 2 TB (Western Digital).
La raíz del disco externo, en adelante llamado extrn , se comparte mediante "Compartir archivos".
Al leer/escribir archivos grandes desde una estación de trabajo con Windows 7, toda la conexión de samba parece congelarse durante aproximadamente un minuto. Parece que la conexión simplemente se restablece. A veces se tarda menos de un minuto.
Entonces mi pregunta es, ¿cómo soluciono este problema? ¿Qué información se necesita para resolver esto? ¿Alguien tiene alguna idea de por qué sucede esto?
En el Sharing
menú de OS X, la carpeta se comparte como "Lectura y escritura" para mi usuario, mi grupo de usuarios y "Todos". En Options
He seleccionado Compartir archivos y carpetas mediante SMB (Windows) . Y mi usuario también está seleccionado debajo de esa casilla de verificación.
Mirando system.log hay algunas líneas relacionadas:
Aug 7 23:01:28 N-Ns-Mac-mini.local digest-service[11674]: label: default
Aug 7 23:01:28 N-Ns-Mac-mini.local digest-service[11674]: dbname: od:/Local/Default
Aug 7 23:01:28 N-Ns-Mac-mini.local digest-service[11674]: mkey_file: /var/db/krb5kdc/m-key
Aug 7 23:01:28 N-Ns-Mac-mini.local digest-service[11674]: acl_file: /var/db/krb5kdc/kadmind.acl
Aug 7 23:01:28 N-Ns-Mac-mini.local digest-service[11674]: digest-request: uid=0
Aug 7 23:01:28 N-Ns-Mac-mini.local digest-service[11674]: digest-request: init request
Aug 7 23:01:28 N-Ns-Mac-mini.local digest-service[11674]: digest-request: init return domain: MACMINI-012345 server: N-NS-MAC-MINI
Aug 7 23:01:28 N-Ns-Mac-mini.local digest-service[11674]: digest-request: uid=0
Aug 7 23:01:28 N-Ns-Mac-mini.local digest-service[11674]: digest-request: init request
Aug 7 23:01:28 N-Ns-Mac-mini.local digest-service[11674]: digest-request: init return domain: MACMINI-012345 server: N-NS-MAC-MINI
Aug 7 23:01:28 N-Ns-Mac-mini.local digest-service[11674]: digest-request: uid=0
Aug 7 23:01:28 N-Ns-Mac-mini.local digest-service[11674]: digest-request: od failed with 2 proto=ntlmv1-with-v2-session
Aug 7 23:01:28 N-Ns-Mac-mini.local digest-service[11674]: digest-request: user=WIN7\username
Aug 7 23:01:28 N-Ns-Mac-mini.local digest-service[11674]: digest-request kdc: ok user=MACMINI-012345\username proto=ntlvm1 flags: NEG_KEYEX, ENC_128, NEG_VERSION, NEG_TARGET_INFO, NEG_NTLM2, NEG_ALWAYS_SIGN, NEG_NTLM, NEG_SIGN, NEG_TARGET, NEG_UNICODE
Aug 7 23:01:28 N-Ns-Mac-mini.local smbd[11591]: MACMINI-012345\username connected to path /Volumes/extrn
Luego, después de aproximadamente 2 minutos, vuelve a aparecer el mismo trozo de registros.
A veces hay una fila adicional después:
Aug 7 23:05:10 N-Ns-Mac-mini.local smbd[11591]: MACMINI-012345\username connected to path /var/rpc/ncacn_np
el nombre de usuario es el mismo:
MACMINI-012345\username
en el servidorWIN7\username
en el clienteLo extraño es que a veces (alrededor de 1 de cada 30 veces) todo funciona a la perfección. A veces el problema es aún peor. No puedo decir que veo ningún patrón en ello.
¿Algunas ideas?
ACTUALIZAR:
El sistema de archivos es 'Mac OS Extended (Journaled)'. También intenté compartir una carpeta en el disco interno (320 GB incluidos con Mac Mini Mid 2010). El mismo problema aparece allí también.
Cuando el sistema se "congela" me refiero al cliente de Windows 7. Cualquier cliente que intente escribir el archivo (por ejemplo, descomprimirlo) recibe un mensaje de error que me dice que "Ya no se puede encontrar la ruta". O si estoy tratando de copiar un archivo, el progreso de la copia se cancela debido a un error de escritura. Si luego trato de acceder a la unidad (o cualquier otro recurso compartido de samba en mi Mac), no sucede nada durante un tiempo antes de que todo vuelva a funcionar de repente.
Para la partición, en su totalidad, en el servidor otorga privilegios de lectura y escritura a todos:
Considere las siguientes posibilidades:
Esto puede ser más fácil de lograr con una compilación de servidor del sistema operativo.
Preparación: habilitar el daemon
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.stackshot.plist
Cuando ocurre el problema: use la tecla acorde para sysdiagnose.
Durante al menos diez segundos después del acorde, no toques nada.
Después de que Finder muestre el resultado de sysdiagnose: descomprima el archivo, considere los archivos que componen el diagnóstico.
Encontré en /Library/Preferences/SystemConfiguration/com.apple.smb.server.plist
NetBIOSName "león". No el nombre del servidor. (Después de que usé lion\userid
en lugar de ServerName\userid
pude iniciar sesión, pero no era lo que quería).
Con serveradmin
encontré lo mismo:
sudo serveradmin settings smb
...
smb:NetBIOSName = "lion"
...
Así que cambié
sudo serveradmin settings smb:NetBIOSName = "ServerName"
Ahora funciona como antes de la actualización a Lion.
Me doy cuenta de que esta es una solución a un problema en Lion, pero es posible que desee comenzar con ella porque lo mismo podría pasarle a Mountain Lion.
sin ladera
Qiau
Qiau
Qiau
Qiau