У меня есть сервер unRAID (если вы не знакомы с unRAID, вы можете проверить его на сайте lime-technology.com), который является сервером на базе Linux. У меня ужасная производительность с iTunes на моем iMac. Воспроизведение музыки в порядке. Но если я импортирую файл песни или изменяю метаданные, у него возникают проблемы. Это не ново, я прочитал много-много постов с жалобами на эту и другие проблемы, связанные с общими и файловыми системами SMB. Но я думаю, что могу на что-то и хотел бы несколько советов.

Это то, что я нашел до сих пор. Snow Leopard, OS 10.6.x, имеет проблемы с SMB и / или любой файловой системой, отличной от HFS+. HFS+ - это общая файловая система для OS X.

В Интернете сотни сообщений с жалобами на временные зависания, замедления, иногда сбои на Mac с использованием общих ресурсов SMB и других файловых систем. Я еще не видел, чтобы Apple признала, что есть проблема, но есть несколько предложений, которые, кажется, помогли людям. Я опробую некоторые из них на этой неделе и опубликую результаты здесь.

Из моих собственных наблюдений, особенно с iTunes, я заметил странное поведение. Вот мои настройки. У меня iMac под управлением 10.6.4 (последнее обновление), последняя версия iTunes 10. Приложение iTunes находится на локальном внутреннем жестком диске, у меня есть файлы библиотеки iTunes и все медиафайлы на диске 1 моего сервера unRAID. Я жестко подключен к серверу через гигабитный роутер. У меня iTunes настроен на организацию мультимедиа и копирование медиафайлов на сервер.

При импорте файла песни в iTunes, первоначально кажется, что файл копируется с хорошей скоростью, файл появляется в нужном месте, и вы можете увидеть, как его размер увеличивается при копировании. Затем он на некоторое время останавливается, затем имя меняется на длинное шестнадцатеричное число на несколько секунд, а затем возвращается к своему нормальному состоянию. Процесс может занять 30-40 секунд, даже с небольшим файлом песни. Я посмотрел на консоль и получил следующее сообщение об ошибке:

08.11.10, 12:24:28/Applications/iTunes.app/Contents/MacOS/iTunes[2820] Возможная нерешенная гонка транзакций -103/(Мастерская музыкальная библиотека / Джон Леннон / Rock 'N' Roll,(ноль))

То же самое происходит, когда я изменяю метаданные. Обновление файла занимает ДОЛГОЕ время. Например, я добавил название альбома и для каждой измененной песни я получил:

08.11.10 00:37:36 /Applications/iTunes.app/Contents/MacOS/iTunes[2820] Возможная нерешенная гонка транзакций -103 /(Главная музыкальная библиотека / Джон Леннон / Signature Box Set 5 - Стены и мосты (ноль))

Это происходит для каждого файла, импортированного или измененного даже в iTunes. Кажется, не имеет значения, находится ли исходный файл на Mac (для импорта, скажем) или на сервере (для изменения метаданных, скажем)

Я пошел по первому пути в сообщении об ошибке: /Applications/iTunes.app/Contents/MacOS/iTunes[2820].

В папке /Applications/iTunes.app/Contents/MacOS/ я нахожу следующие файлы:

Itunes

libgnsdk_musicid.1.7.1.dylib

libgnsdk_sdkmanager.1.7.1.dylib

libgnsdk_submit.1.7.1.dylib

где iTunes - исполняемый файл Unix.

Я провел еще несколько исследований и нашел несколько сообщений о файловых системах, отличных от HFS+, имеющих проблемы с пакетами приложений. Я считаю, что все приложения OS X на самом деле являются пакетами, похожими на папки, но отображаются в виде одного файла. Другие файловые системы, похоже, не знают, что с ними делать. Был некоторый разговор о "выравнивании" этих пакетов приложений, но я еще не продвинулся в этом, потому что я не уверен, что все еще понимаю это достаточно.

Я также заметил, что в окне getinfo под разделом "Разрешения и доступ" я обычно получаю "Вы можете читать и писать", но с приложениями я получаю "У вас есть пользовательский доступ". Это было то, что я заметил раньше и думал, что это проблема на сервере, но я не осознавал этого до сих пор, я получаю индивидуальный доступ к каждому приложению. Поэтому я думаю, что это нормально.

Мне интересно, есть ли у меня проблема с правами доступа к исполняемому файлу iTunes Unix. Прямо сейчас разрешения установлены следующим образом:

система: чтение и запись

admin: чтение и запись

все: только чтение

Может быть, он пытается записать в этот файл или другой файл и не имеет необходимых разрешений, так как файл песни теперь находится на сервере, и это приводит к остановкам? Я здесь над головой. У кого-нибудь есть идеи?

1 ответ1

0

Я не думаю, что проблема заключается в самом iTunes.app. Пакеты приложений Mac OS X в основном даже работают без проблем, если вы запускаете их из файловой системы, которая не является HFS *, просто попробуйте запустить приложение с диска, отформатированного в FAT, и оно будет работать.

Консольная часть

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

просто указывает, какой исполняемый файл регистрирует эту ошибку (а 2820 - идентификатор процесса). "Рабочая часть" приложений Mac OS X - это просто обычные исполняемые файлы Unix (поскольку Mac OS X на самом деле является своего рода производным Unix).

Бьюсь об заклад, проблема заключается в использовании файловой системы SMB для вашей библиотеки iTunes.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .