У меня были проблемы с запуском процесса MDS на моем MacBook Pro 13 ". Я читал на других форумах поддержки, указывающих, что проблема может быть в неправильно отформатированных внешних дисках, но у меня нет подключенных дисков. Как эта проблема может быть отлажены и исправлены?
Если это поможет, у меня есть огромный почтовый архив. Я не отключил индексирование этого архива, потому что я не смог найти корреляцию между ними, но я обдумываю это.
(Это может быть нормальным сразу после обновления с 10,5 до 10,6, и в этом случае необходимо перестроить поисковый индекс Spotlight mds
. Но в этом случае прошло несколько недель.)
Spotlight
все еще случается на реальныхYosemite
версиях. Я пока не могу сказатьEl Capitan
.Ответы:
Чтобы увидеть, что на самом деле делает mds и, что более важно, его дочерний mdworker - используйте fs_usage, чтобы записать, какие файлы он открывает:
Несмотря на то, что там много непонятного, оно говорит вам, когда открывает файл, чтобы начать чтение с него. Копирование PDF-файла в мою файловую систему показывает, что mdworker открывает файл сразу после большого количества действий ...
ps, если вы хотите немного меньше деталей, это будет просто список точек открытого файла:
источник
fs_usage
я смог точно узнать, какие файлы зависалиmdworker
. Я удалил поврежденные папки (они, вероятно, имели цикл символьных ссылок), перезапустил процессы Spotlight, и все заработало.mds
процесс, который работает, просто заменитеmdworker
в командеmds
. (Это помогло мне диагностировать проблему, когда Spotlight вдруг решил проиндексировать мой раздел Bootcamp.) Спасибо!В редких случаях, когда вы хотите отключить прожектор, используйте следующую команду:
Чтобы снова включить:
источник
Просто хотел отметить, что Spotlight / MDS может и не быть проблемой вообще. Ошибки с Time Machine (особенно когда Time Machine занимает много времени для «индексации») могут создать ситуацию, когда Spotlight пытается постоянно индексировать одни и те же файлы.
источник