Spotlight «Индексирование и поиск отключены». сообщение в терминале на OSX. Почему?

Мой поиск в центре внимания уже некоторое время не работает, и я перепробовал все, что мог найти в Google. Я не могу ничего искать на своем MacBook... буквально ничего не появляется. Я перечислю вещи, которые я пробовал, и спецификации:

Начало 2011 г. 2,2 ГГц MBP 4 ГБ ОЗУ OSX 10.9.4

  • отключить/включить прожектор через терминал
  • переключал скрытые файлы и искал «.metadataneverindex», но не мог его найти
  • повторил предыдущее, используя команды терминала.. файл не найден
  • поставить все в настройках/конфиденциальности "запретить индексацию", а затем удалить
  • sudo mdutil -i вкл/

  • судо mdutil -E /
  • sudo mdutil -a -i на
  • отключать коляску

Основываясь на том, что Trane Francks сказал в комментарии ниже. Я построил БД и снова запустил линию. Вторая строка — это то, что он вернул: locate .metadata_never_index /.metadata_never_index.

Я нашел .metadata_never_index как скрытый файл в моем корне, поэтому я удалил его и попытался переиндексировать ... но он по-прежнему выдает сообщение «Индексирование и поиск отключены».

Я много чего пробовал и каждый раз... у меня "индексирование и поиск отключены".

Я просто хочу иметь возможность снова искать мой Mac!! Пожалуйста помоги! Спасибо.

Просто для подтверждения, имя файла на самом деле «.metadata_never_index». Когда я запускаю «locate .metadata_never_index» в терминале, он находит файл в моем разделе восстановления.
Я попробовал это, и терминал возвращает: «ВНИМАНИЕ: база данных locate (/var/db/locate.database) не существует. Чтобы создать базу данных, выполните следующую команду: sudo launchctl load -w /System/Library/LaunchDaemons/com .apple.locate.plist"
@TraneFrancks Я обновил свой вопрос после того, как обновил базу данных и попробовал еще раз. Могу ли я сделать «rm /.metadata_never_index», чтобы удалить его?
Если вы хотите удалить системный файл, вам нужно будет использовать sudo, например, sudo rm /.metadata_never_index.
Интересно, сильно ли это отличается от apple.stackexchange.com/questions/24401/…

Ответы (6)

ОКОНЧАТЕЛЬНО!! У меня снова заработало!

Вот что я сделал:

В терминале я запустил:

locate .metadata_never_index

Базы данных не существовало, поэтому мне было предложено запустить:

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist

Он работал в течение нескольких секунд, и я повторил команду locate... она нашла ее в моем корне. Я удалил его и попытался снова включить прожектор, но все равно получил «индексирование и поиск отключены».

Я проверил разрешения своего SSD, и моей учетной записи даже не было в списке. Я добавил себя в чтение/запись. Затем побежал:

sudo mdutil -i on /

терминал вернул «Индексирование включено».

Наконец... я зашел в системные настройки>прожектор>конфиденциальность... перетащил свой SSD, а затем удалил его для переиндексации. 40 минут спустя.. все возвращается в норму! Прошел год с тех пор, как прожектор работал над моим MBP. О, с какими трудностями я столкнулся, пытаясь найти электронные письма/файлы.

Спасибо за советы и предложения всем и Google!

Мой спаситель! Меня сводило с ума то, что я больше не мог запускать новые приложения от Альфреда.

Переиндексировать весь диск. В Терминале введите sudo mdutil -E / и нажмите Enter. Возможно, вам придется ввести свой пароль. Существующий индекс Spotlight будет удален, и Spotlight начнет создавать новый индекс в фоновом режиме. Вы можете переиндексировать другие жесткие диски, изменив команду, указав их имя, например sudo mdutil -E /Volumes/OtherHardDrive.

sudo mdutil -i off /
sudo rm -rf /.Spotlight*
sudo mdutil -i on /
sudo mdutil -E /

Я заказываю, эти достижения:

  1. отключить индексацию
  2. удалить папку Spotlight
  3. включить индексацию
  4. восстановить
Выдает "индексирование и поиск отключены". сообщение, когда я попробую это

Я ищу его в сети несколько месяцев... и это было так просто!!

Системные настройки -прожектор -Конфиденциальность -если ваш жесткий диск есть в списке, отметьте его и нажмите (-)

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

:)

Спасибо тебе за это! Вы также запускали какой-то случайный скрипт, который нашли на Github? :п

Я только недавно столкнулся с этой проблемой, когда мне нужно было переиндексировать мой внешний диск, чтобы Spotlight и/или HoudahSpot соответственно искали файлы. Хотя я все еще не извлекаю архивы , т.е. .rar, .zip, .gzip

Для меня работает:

sudo mdutil -a -i on

Автоматически включены и переиндексированы все диски.

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

sudo mdutil -E /Volumes/EXTERNAL_DRIVE
/Volumes/EXTERNAL_DRIVE:
2021-02-25 10:26:51.123 mdutil[5421:1461549] mdutil disabling Spotlight: /Volumes/EXTERNAL_DRIVE -> kMDConfigSearchLevelFSSearchOnly
    Indexing disabled.

Только после запуска sudo mdutil -a -i onя смог найти (/var/db/locate.database)после завершения повторной индексации, как предполагает принятый ответ.

По какой-то причине sudo mdutil -E /Volumes/EXTERNAL_DRIVE, который должен стереть и перестроить индекс, не работает должным образом.

ХТН

Чем этот ответ отличается от информации, уже предоставленной в других ответах?
@fsb Я обновил свой ответ, так как у других пробег может отличаться. Я не оспариваю принятый ответ, я просто присоединяюсь к подходу, который сработал для меня.
Спасибо за обновление. Когда я изначально прочитал ваш ответ, он содержал ту же информацию, которая уже была предоставлена, поэтому я не видел, что в ней отличалось.

В моем случае проблема началась после перехода с HFS на APFS, где прожектор был отключен до изменения. После изменения ни одна из команд mdutil больше не включала прожектор.

Вот что я сделал, чтобы исправить это:

  1. Войдите в систему как root (это может быть необязательно). Вот как: Включите и войдите как root на macos

  2. Начиная с Catalina, корень системного диска доступен только для чтения, а файлы, не предназначенные только для чтения, перемещаются в отдельный раздел «(myhd)-Data». Вы можете получить доступ к этим файлам в System/Volumes/Data . Вот некоторая информация об этом изменении: Невозможно создать папку в корневом и доступном только для чтения системном томе в Catalina.

  3. Убедившись, что в Finder отображаются скрытые файлы (Command + Shift + . (точка)), я смог найти файл «.metadata_never_index» в папке System/Volumes/Data и удалить его.

  4. Я также просмотрел короткий раздел «РЕШЕНИЕ» здесь , чтобы быть тщательным, хотя, в конце концов, это не было моей конкретной причиной.

  5. Я перезагрузился и снова вошел в систему как root, зашел в терминал и ввел (не уверен в порядке и не могу быть уверен, что это было необходимо, но не повредит): a) mdutil -ai on b) mdutil -aE

  6. Я также зашел в Системные настройки/Прожектор/Конфиденциальность и добавил, а затем удалил системный диск. Это тоже может быть необязательным, но это не повредит.

  7. БУМ - прожектор вернулся и сделал новую переиндексацию!!!

Для людей, которые хотят переиндексировать на корневом уровне, на основе ответа @rename:

sudo mdutil -a -i on /
Чем это отличается от ответа ramene? Вы указываете точку монтирования, /но используете ее -aдля всех томов, что уже есть в ответе ramene.
Ну, я бы добавил это в качестве комментария к его ответу, но я не могу только с 1 баллом. Во всяком случае, добавление /в моем случае было необходимо; без него не работает.