Индексирование в центре внимания застряло, что я могу сделать?

14

Мой индекс Spotlight был поврежден, что не позволило мне искать сообщения в Mail.app. Я добавил свой HD в список конфиденциальности Spotlight, чтобы удалить индекс. Затем я удалил его из списка конфиденциальности, чтобы Spotlight переиндексировал диск с нуля.

Я делал это раньше без особых проблем.

Однако на этот раз Spotlight, похоже, застрял. Это было « Расчетное время индексации » уже около 6 часов.

Что я могу / должен сделать?

Даррен Ньютон
источник
Возможный дубликат Почему мой индекс Spotlight поврежден?
Студер
Ну, я тоже задал этот вопрос, это отдельная проблема. Теперь я не могу заставить Spotlight проиндексировать мой диск.
Даррен Ньютон
Вопрос об ответе (кажется, что я не могу оставить комментарий, хотя я вошел в систему): "the_name_you_have_identified_before"; это "МакинтошХД" в случае ответа? Просто хочу сделать это правильно! Возможно, первоначальный «ответчик» или кто-то, на кого это работало, могли бы ответить на этот вопрос для меня. Большое спасибо. :)
Drewdavid

Ответы:

23

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

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

Откройте Terminal.app (/Applications/Utilities/Terminal.app) и введите:

cd /Volumes
ls -l

Изучите выход этого, один должен быть ваш «сломанный» том. Как только вы это определили, выполните эти шаги, все в терминале. При первом выполнении команды может потребоваться ваш пароль, это нормально.

Вывод может выглядеть так:

lrwxr-xr-x   1 root    admin     1 Sep  2 12:23 MacintoshHD -> /

Итак, имя, которое вы ищете, - «MacintoshHD».

Шаг номер один : отключите прожектор для вашего диска.

sudo mdutil -i off "/Volumes/the_name_you_have_identified_before"

Шаг номер два : удалите индексы с диска.

sudo mdutil -E "/Volumes/the_name_you_have_identified_before"

Шаг номер три : удалите все файлы Spotlight с диска. (две команды)

cd "/Volumes/the_name_you_have_identified_before"
sudo rm -fr .Spotlight-V100

Будьте осторожны с последней командой, убедитесь, что вы вводите ее в точности так, как она выглядит.

Шаг номер четыре : снова включите прожектор на диске.

sudo mdutil -i on "/Volumes/the_name_you_have_identified_before"

Теперь это должно привести к полной переиндексации Spotlight. Вы должны быть чрезвычайно терпеливы с этим. Прожектор иногда кажется замороженным, но он действительно индексируется. Лучше оставить это на ночь и набраться терпения.

Мартин Маркончини
источник
Спасибо Мартину - теперь его переиндексация даст вам знать, как это происходит.
Даррен Ньютон
Я позволил ему работать быстро, диск теперь полностью проиндексирован, спасибо!
Даррен Ньютон
Рад, что это сработало! Удачи!
Мартин Маркончини,
1
У меня есть эта проблема, но я не могу это исправить. Я набираю «sudo mdutil -i off / Volumes / Macintosh HD», так как это то, что мой диск был идентифицирован, но получить ответ Ошибка: неверный путь /Volumes/Macintosh'. Error: invalid path HD '. Даже если я обменяю пробел между Macintosh и HD на _ или просто удаляю пробел, я не могу заставить его работать. Что я делаю неправильно?
1
@JonteOttoman Попробуйте поместить "/ Volumes / Macintosh HD" между кавычками.
Мартин Маркончини