Publiqué esto en SuperUser, pero probablemente sea más apropiado aquí.
Tengo un servidor unRAID (si no está familiarizado con unRAID, puede consultarlo en lime-technology.com) que es un servidor basado en Linux. Estoy obteniendo un rendimiento terrible con iTunes en mi iMac. La reproducción de música está bien. Pero si importo un archivo de canción o cambio cualquier metadata, tiene problemas. Esto no es nuevo, he leído muchos, muchos mensajes quejándose de este y otros problemas relacionados con los recursos compartidos y sistemas de archivos SMB. Pero creo que puedo estar en algo y me gustaría un consejo.
Esto es lo que he encontrado hasta ahora. Snow Leopard, OS 10.6.x, tiene un problema con SMB y / o cualquier otro sistema de archivos que no sea HFS +. HFS + es el sistema de archivos común para OS X.
Hay cientos de publicaciones en la web quejándose de bloqueos temporales, desaceleraciones, a veces fallas en la Mac al usar recursos compartidos para PYMES y otros sistemas de archivos. Todavía no he visto a Apple reconocer que hay un problema, pero hay algunas sugerencias que parecen haber ayudado a la gente. Estaré probando algunos de estos esta semana y publicaré los resultados aquí.
Por mis propias observaciones, específicamente con iTunes, he notado algún comportamiento extraño. Aquí está mi configuración. Tengo un iMac con 10.6.4 (la última actualización), la última versión de iTunes 10. La aplicación de iTunes se encuentra en el disco duro interno interno local, tengo mis archivos de la biblioteca de iTunes y todos mis medios en el disco 1 de mi servidor unRAID. Estoy conectado al servidor a través de un enrutador gigabit. Tengo iTunes configurado para mantener los medios organizados y copiar los archivos multimedia en el servidor.
Al importar un archivo de canción en iTunes, el archivo inicialmente parece copiarse a una buena velocidad, el archivo aparece en su lugar adecuado y puede ver cómo aumenta el tamaño a medida que se copia. Luego se detiene por un tiempo, luego el nombre cambia a un número hexadecimal largo durante unos segundos y luego vuelve a su estado normal. El proceso puede demorar entre 30 y 40 segundos, incluso con un pequeño archivo de canciones. Miré la consola y recibí el siguiente mensaje de error:
11/8/10 12:24:28 AM /Applications/iTunes.app/Contents/MacOS/iTunes[2820] Posible carrera de transacción no resuelta -103 / (Master Music Library / John Lennon / Rock 'N' Roll, (nulo))
Lo mismo sucede cuando hago un cambio en los metadatos. Se tarda mucho tiempo en actualizar el archivo. Por ejemplo, agregué al nombre de un álbum y por cada canción que cambió, obtuve:
11/8/10 12:37:36 AM /Applications/iTunes.app/Contents/MacOS/iTunes[2820] Posible carrera de transacción sin resolver -103 / (Master Music Library / John Lennon / Signature Box Set 5 - Walls Y Puentes, (nulo))
Esto sucede para cada archivo importado o cambiado, incluso dentro de iTunes. No parece importar si el archivo fuente está en Mac (para importar desde, digamos) o en el servidor (para cambios de metadatos, digamos)
Seguí la primera ruta en el mensaje de error: /Applications/iTunes.app/Contents/MacOS/iTunes[2820].
En la carpeta /Applications/iTunes.app/Contents/MacOS/ encuentro los siguientes archivos:
iTunes
libgnsdk_musicid.1.7.1.dylib
libgnsdk_sdkmanager.1.7.1.dylib
libgnsdk_submit.1.7.1.dylib
donde iTunes es un archivo ejecutable de Unix.
Investigué un poco más y encontré algunas publicaciones sobre sistemas de archivos distintos a HFS + que tienen problemas con los paquetes de aplicaciones. Creo que todas las aplicaciones de OS X son en realidad paquetes, como carpetas, pero que aparecen como un solo archivo. Otros sistemas de archivos no parecen saber qué hacer con estos. Se habló un poco de "aplanar" estos paquetes de aplicaciones, pero aún no he avanzado con eso porque no estoy seguro de haberlo entendido lo suficiente.
También he notado que en el cuadro getinfo debajo de compartir & Permisos que normalmente obtengo "Puedes leer y escribir", pero con las aplicaciones obtengo "Tienes acceso personalizado". Esto era algo que había notado antes y pensé que era un problema en el servidor, pero hasta ahora no me había dado cuenta, obtenía el acceso personalizado en cada aplicación. Así que creo que eso es probablemente normal.
Me pregunto si tengo un problema de permisos con el archivo ejecutable de iTunes Unix. En este momento, los permisos se establecen de la siguiente manera:
sistema: Leer & Escribe
admin: Leer & Escribe
todos: solo lectura
¿Tal vez se trate de escribir en ese archivo u otro y no tenga los permisos adecuados ya que el archivo de la canción ahora está en el servidor y eso está causando los bloqueos? Estoy sobre mi cabeza aquí. ¿Alguien tiene alguna idea?