L'ho pubblicato su SuperUser, ma probabilmente è più appropriato qui.
Ho un server UNRAID (se non hai familiarità con unRAID, puoi verificarlo su lime-technology.com) che è un server basato su Linux. Sto ottenendo prestazioni terribili con iTunes sul mio iMac. La riproduzione musicale va bene. Ma se importare un file di song o modificare qualsiasi metadata, ha problemi. Questo non è nuovo, ho letto molti, molti post che si lamentano di questo e di altri problemi relativi alle condivisioni e ai file system SMB. Ma penso che potrei essere su qualcosa e vorrei qualche consiglio.
Questo è quello che ho trovato finora. Snow Leopard, OS 10.6.x, ha un problema con SMB e / o qualsiasi altro file system diverso da HFS +. HFS + è il file system comune per OS X.
Ci sono centinaia di post sul web che si lamentano di blocchi temporanei, rallentamenti, a volte si bloccano sul Mac usando le condivisioni SMB e altri file system. Devo ancora vedere che Apple riconosce che c'è un problema, ma ci sono alcuni suggerimenti là fuori che sembrano aver aiutato le persone. Proverò alcuni di questi questa settimana e posterò i risultati qui.
Dalle mie osservazioni, in particolare con iTunes, ho notato alcuni strani comportamenti. Ecco la mia configurazione. Ho un iMac con 10.6.4 (l'ultimo aggiornamento), l'ultimo iTunes 10. L'app di iTunes si trova sull'HD locale interno, ho i miei file di libreria di iTunes e tutti i miei media sul disco 1 del mio server UNRAID. Sono collegato al server tramite un router gigabit. Ho impostato iTunes per mantenere i media organizzati e copiare i file multimediali sul server.
Quando si importa un file di song in iTunes, il file sembra inizialmente copiare a una buona frequenza, il file appare nella sua posizione corretta e si può vedere la dimensione crescente mentre copia. Poi si blocca per un po ', poi il nome cambia in un numero esadecimale lungo per alcuni secondi e poi ritorna al suo stato normale. Il processo può richiedere 30-40 secondi, anche con un file di song di piccole dimensioni. Ho guardato la console e ho ricevuto il seguente messaggio di errore:
11/8/10 12:24:28 AM /Applications/iTunes.app/Contents/MacOS/iTunes[2820] Possible unresolved transaction race -103/(Master Music Library/John Lennon/Rock 'N' Roll,(null))
La stessa cosa accade quando apporto una modifica ai metadati. Ci vuole molto tempo per aggiornare il file. Ad esempio, ho aggiunto il nome di un album e per ogni brano che ho modificato ho ricevuto:
11/8/10 12:37:36 AM /Applications/iTunes.app/Contents/MacOS/iTunes[2820] Possible unresolved transaction race -103/(Master Music Library/John Lennon/Signature Box Set 5 - Walls And Bridges,(null))
Questo accade per ogni file importato o modificato anche all'interno di iTunes. Non sembra importare se il file sorgente è sul Mac (per l'importazione da, diciamo) o sul server (per i cambiamenti dei metadati, diciamo)
Ho seguito il primo percorso nel messaggio di errore: /Applications/iTunes.app/Contents/MacOS/iTunes[2820].
Nella cartella /Applications/iTunes.app/Contents/MacOS/ trovo i seguenti file:
iTunes
libgnsdk_musicid.1.7.1.dylib
libgnsdk_sdkmanager.1.7.1.dylib
libgnsdk_submit.1.7.1.dylib
dove iTunes è un file eseguibile Unix.
Ho fatto ulteriori ricerche e ho trovato alcuni post sui sistemi di file diversi da HFS + che hanno problemi con i pacchetti di app. Credo che tutte le app OS X siano in realtà pacchetti, come cartelle, ma che appaiono come un singolo file. Altri file system non sembrano sapere cosa fare con questi. Si è parlato di "appiattimento" di questi pacchetti di app, ma non l'ho ancora portato avanti perché non sono ancora sicuro di averlo capito abbastanza.
Ho anche notato che nella casella getinfo in fase di condivisione & i permessi di solito ottengo "Puoi leggere e scrivere", ma con le app ricevo "Hai accesso personalizzato". Questo era qualcosa che avevo notato prima e ho pensato che fosse un problema sul server, ma non me ne sono reso conto fino ad ora, sto ottenendo l'accesso personalizzato su ogni app. Quindi penso che sia probabilmente normale.
Mi chiedo se sto avendo un problema con i permessi con il file eseguibile iTunes Unix. Al momento le autorizzazioni sono impostate come segue:
system: Read & Write
admin: Read & Write
everyone: Read only
Forse sta cercando di scrivere su quel file o su un altro file e non ha i permessi corretti visto che il file del brano è ora sul server e questo sta causando le bancarelle? Sono sopra la mia testa qui. Qualcuno ha qualche idea?