¿Cómo debo migrar mi biblioteca de iTunes a un disco externo más grande mientras conservo los metadatos?

Actualmente tengo una configuración en la que mi biblioteca de iTunes predeterminada (de ~550 películas HD) reside en un HD externo de 2 TB. Comparto esta biblioteca y la uso para servir mi Apple TV/otros dispositivos LAN. La unidad está casi llena, así que obtuve un disco duro externo de 4 TB para migrar la biblioteca.

La ruta de la biblioteca predeterminada se establece a /Volumes/MEDIA_2TBtravés de las Preferencias de iTunes, aunque todos los .xmldatos .itlaún residen en ~/Music/iTunes/.

Me gustaría migrar el contenido de mi biblioteca actual /Volumes/MEDIA_4TBmientras conservo los metadatos (calificaciones, conteo de reproducciones, vistas/no vistas, fecha de adición, etc.), así como también establecerlas Volumes/MEDIA_4TBcomo la nueva biblioteca predeterminada.

Sin embargo, parece que las rutas de los archivos están vinculadas a los archivos de metadatos. Si cambio la biblioteca de iTunes predeterminada a través de iTunes y luego "Consolidar biblioteca", ¿funcionará esto? ¿Hay otra/mejor manera?


Tenga en cuenta que no quiero crear enlaces simbólicos como en estas preguntas y respuestas: mueva los archivos de la biblioteca externa de iTunes a una ubicación diferente sin perder los metadatos

Si no va a migrar su biblioteca de iTunes a través de la función integrada en Preferencias > Avanzado o mediante la creación de enlaces simbólicos, realmente no queda nada.
@SteveChambers usar enlaces simbólicos no es viable ya que estoy moviendo los datos de una unidad a otra. Voy a borrar el disco viejo y usarlo para otro propósito. ¡Estoy dispuesto a hacerlo a través del panel de preferencias de iTunes siempre que funcione como pretendo!

Respuestas (2)

Así que migré con éxito la biblioteca sin perder los metadatos:

1) Cambiar la biblioteca predeterminada en iTunes> Preferencias> Avanzado> al /Volumes/MEDIA_4TB primero

2) Seleccionando todo el contenido de la biblioteca dentro de iTunes.

3) Ir a Archivo > Biblioteca > Consolidar archivos

Después de muchas horas de copiar, confirmé que funcionaba haciendo clic con el botón derecho en una película > Información de la película > Ficha Archivo > Ubicación: /Volumes/MEDIA_4TB/Movies/[Name of Movie] . Ahora puedo eliminar de forma segura el contenido de la unidad de 2 TB antigua y volver a formatearla.

Una buena manera sería el enfoque clásico similar a Linux: usar rsyncdesde la Terminal. Rsync es una aplicación diseñada para la transferencia de archivos que preserva cualquier cosa, desde marcas de tiempo hasta derechos de acceso a otros metadatos. Y es realmente fácil de usar, ya que Apple fue lo suficientemente inteligente como para incluirlo en OS X :)

La sintaxis básica es la siguiente:

rsync -aP <source> <destination>

Las -asiglas de archive(lo que significa preservar las marcas de tiempo, los derechos de acceso y otros metadatos) y las Psiglas de progress(lo que significa mostrar el progreso durante la transferencia). Esto creará una copia exacta de sourceover a la destinationque Finder no lo haría.

Si nunca ejecutaste un comando desde una Terminal, no temas, ¡no es difícil! Y en este caso, no hay realmente algo que puedas hacer mal.

  • Primero, abra la Terminal desde Aplicaciones/Utilidades, o use Spotlight.
  • Luego escriba el inicio del comando: rsync -aP. Asegúrese de incluir dos espacios: uno después rsyncy otro después -aP.
  • Luego arrastre la carpeta de origen desde Finder a la ventana de Terminal (probablemente /Volumes/MEDIA_2TB/iTunes/en su caso). Esto insertará la ruta de esa carpeta en la Terminal.
  • Ahora escriba un espacio después de la ruta, de modo que la fuente se separe del destino que arrastrará ahora.
  • Arrastre la carpeta de destino (probablemente /Volumes/MEDIA_4TB/iTunes/en su caso) a la ventana de Terminal. Si la carpeta de iTunes aún no existe en su disco, créela (por ejemplo, usando Finder).
  • Asegúrese de que tanto la ruta de origen como la de destino terminen en /. De lo contrario, la carpeta de iTunes del disco duro original se integraría en la nueva carpeta de iTunes en el nuevo disco duro, lo que daría como resultado dos carpetas de iTunes anidadas una dentro de la otra (aunque no sería tan malo, pero innecesario ;))
  • Presiona enter para ejecutar el comando. Ahora debería ver todos sus archivos corriendo en la Terminal y la nueva carpeta de iTunes en el nuevo disco duro debería llenarse.

De esa forma, creará una copia exacta de sus datos de iTunes, incluidos todos los metadatos. ¿ Estás seguro de que la versión actual de tus .itlarchivos todavía está en tu carpeta Música? No he visto un caso en el que estos estuvieran ubicados fuera de la carpeta de la biblioteca. Verifique las fechas de modificación en estos archivos para verificar si realmente son la versión actual. Si es así, debe usar rsyncde nuevo para copiarlos en su disco duro. Solo úselo ~/Music/iTunes/como fuente ahora, sobrescribirá cualquier archivo que ya exista en su destino si los nuevos archivos que está moviendo son más nuevos, y todos los demás archivos se mantendrán en su lugar.

Gracias por su respuesta, pero esto aún no cambiará la ruta de los archivos en los metadatos xml/itl, por lo que iTunes seguirá pensando que los archivos están en el disco antiguo y obtendré un montón de (!) Archivos no encontrados .