iTunes no iMac, mídia no servidor Linux via SMB - importações lentas, mudanças e paradas

0

Eu tenho um servidor unRAID (se você não estiver familiarizado com o unRAID, você pode verificá-lo em lime-technology.com), que é um servidor baseado em Linux. Estou ficando péssimo desempenho com o iTunes no meu iMac. A reprodução de música está bem. Mas se eu importar um arquivo de música ou alterar qualquer metadado, haverá problemas. Isso não é novidade, li muitos, muitos posts reclamando sobre este e outros problemas relacionados a compartilhamentos SMB e sistemas de arquivos. Mas eu acho que posso estar em algo e gostaria de alguns conselhos.

Isso é o que eu encontrei até agora. O Snow Leopard, OS 10.6.x, tem um problema com o SMB e / ou qualquer sistema de arquivos diferente do HFS +. HFS + é o sistema de arquivos comum para o OS X.

Existem centenas de postagens na web reclamando de congelamentos temporários, lentidão, às vezes travadas no Mac usando compartilhamentos SMB e outros sistemas de arquivos. Eu ainda tenho que ver a Apple reconhecer que existe um problema, mas há algumas sugestões que parecem ter ajudado as pessoas. Eu vou estar experimentando algumas delas esta semana e postarei os resultados aqui.

De minhas próprias observações, especificamente com o iTunes, notei um comportamento estranho. Aqui está minha configuração. Eu tenho um iMac executando 10.6.4 (a atualização mais recente), o mais recente iTunes 10. O aplicativo iTunes está localizado no HD interno local, tenho meus arquivos de biblioteca do iTunes e todas as minhas mídias no disco 1 do meu servidor unRAID. Estou ligado ao servidor através de um roteador gigabit. Tenho o iTunes configurado para manter a mídia organizada e copiar os arquivos de mídia para o servidor.

Ao importar um arquivo de música para o iTunes, o arquivo inicialmente parece copiar a uma boa taxa, o arquivo aparece em seu devido lugar e você pode ver o tamanho aumentando à medida que ele é copiado. Em seguida, ele fica parado por um tempo, depois o nome muda para um longo número hexadecimal por alguns segundos e depois volta ao estado normal. O processo pode levar de 30 a 40 segundos, mesmo com um pequeno arquivo de música. Eu olhei para o console e recebi a seguinte mensagem de erro:

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))

O mesmo acontece quando faço uma alteração nos metadados. Demora um longo tempo para atualizar o arquivo. Por exemplo, adicionei o nome de um álbum e, para cada música que ele alterou, consegui:

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))

Isso acontece para cada arquivo importado ou alterado, mesmo dentro do iTunes. Não parece importar se o arquivo de origem está no Mac (para importação de, digamos) ou no servidor (para alterações de metadados, digamos)

Eu segui o primeiro caminho na mensagem de erro: /Applications/iTunes.app/Contents/MacOS/iTunes[2820].

Na pasta /Applications/iTunes.app/Contents/MacOS/, eu encontro os seguintes arquivos:

iTunes

libgnsdk_musicid.1.7.1.dylib

libgnsdk_sdkmanager.1.7.1.dylib

libgnsdk_submit.1.7.1.dylib

onde o iTunes é um arquivo executável Unix.

Eu fiz mais pesquisas e encontrei alguns posts sobre outros sistemas de arquivos além do HFS + com problemas com pacotes de aplicativos. Acredito que todos os aplicativos do OS X são na verdade pacotes, como pastas, mas que aparecem como um único arquivo. Outros sistemas de arquivos não parecem saber o que fazer com eles. Houve algumas conversas sobre o "achatamento" desses pacotes de aplicativos, mas ainda não dei continuidade porque ainda não sei o suficiente.

Também notei que na caixa de informações sobre compartilhamento em & Eu geralmente recebo "Você pode ler e escrever", mas com os aplicativos eu recebo "Você tem acesso personalizado". Isso foi algo que eu tinha notado antes e pensei que era um problema no servidor, mas eu não percebi isso até agora, estou recebendo o acesso personalizado em cada aplicativo. Então acho que isso é normal.

Eu estou querendo saber se estou tendo um problema de permissões com o arquivo executável do iTunes Unix. No momento, as permissões são definidas da seguinte forma:

system: Read & Write

admin: Read & Write

everyone: Read only

Talvez esteja tentando escrever para esse arquivo ou para outro e não tenha as permissões certas, já que o arquivo da música agora está no servidor e isso está causando as paralisações? Eu estou acima da minha cabeça aqui. Alguém tem alguma ideia?

    
por abernardi 09.11.2010 / 21:19

1 resposta

0

Eu não acho que o iTunes.app em si é o problema. Os pacotes de aplicativos do Mac OS X praticamente funcionam sem problemas se você executá-los de dentro de um sistema de arquivos que não é HFS *, apenas tente executar um aplicativo a partir de uma unidade com formatação FAT e ele funcionará.

A parte do console

(...) /Applications/iTunes.app/Contents/MacOS/iTunes[2820] (...)

apenas indica qual executável registra esse erro (enquanto 2820 é o id do processo). A "parte de trabalho" dos aplicativos do Mac OS X são apenas executáveis unix normais (como o Mac OS X é, na verdade, algum tipo de derivado unix).

Aposto que o problema está no uso de um sistema de arquivos SMB para a sua biblioteca do iTunes.

    
por 10.11.2010 / 20:58