Почему MDS работает в Mac OS X 10.6?

У меня были проблемы с запуском процесса MDS на моем MacBook Pro 13". Я читал на других форумах поддержки, указывающих, что проблема может быть в неправильно отформатированных внешних дисках, но у меня нет подключенных дисков. Как эта проблема может быть отлажены и исправлены?

Если это поможет, у меня есть огромный почтовый архив. Я не отключил индексирование этого архива, потому что я не смог найти корреляцию между ними, но я обдумываю это.

(Это может быть нормально сразу после обновления с 10.5 до 10.6, и в этом случае поисковый индекс Spotlight должен быть перестроен mds, Но в этом случае прошло несколько недель.)

3 ответа

Решение

Чтобы увидеть, что на самом деле делает mds и, что более важно, его дочерний mdworker - используйте fs_usage, чтобы записать, какие файлы он открывает:

sudo fs_usage -w -f filesys mdworker

Несмотря на то, что там много непонятного, оно говорит вам, когда открывает файл, чтобы начать чтение с него. Копирование PDF-файла в мою файловую систему показывает, что mdworker открывает файл сразу после большого количества действий...

ps, если вы хотите немного меньше деталей, это будет просто список точек открытого файла:

sudo fs_usage -w -f filesys mdworker | egrep "open"

В редких случаях, когда вы хотите отключить прожектор, используйте следующую команду:

sudo mdutil -a -i off

Чтобы снова включить:

sudo mdutil -a -i on

Просто хотел отметить, что Spotlight/MDS может и не быть проблемой вообще. Ошибки с Time Machine (особенно когда Time Machine занимает много времени для "индексации") могут создать ситуацию, когда Spotlight пытается постоянно индексировать одни и те же файлы.

Другие вопросы по тегам