Гид по технологиям

Как переиндексировать Spotlight и восстановить правильные данные о хранилище на Mac

4 min read macOS Обновлено 04 Dec 2025
Переиндексация Spotlight на Mac
Переиндексация Spotlight на Mac

Краткое пояснение

Spotlight — это поисковый и индексирующий сервис macOS. Он строит индекс файлов и метаданных, на основе которого System Information (Сведения о системе) оценивает занятое место. Если индекс повреждён или неактуален, отчёты о хранении могут показывать нулевые или неверные значения.

Почему Сведения о системе показывают неправильные значения

  • Spotlight не активирован или отключён для корневого тома.
  • Индекс повреждён или не был корректно построен после крупных изменений (перемещение больших объёмов данных, восстановление из резервной копии, обновление macOS).
  • Исключения в настройках конфиденциальности препятствуют индексации папок.

Важно: переиндексация не удаляет ваши файлы — она лишь пересоздаёт базу метаданных, которую использует поиск и утилиты отчётов.

1. Убедитесь, что Spotlight включён и индексирование разрешено

  1. Откройте Терминал и выполните команду для проверки статуса индексирования:
mdutil -s /

Проверка состояния Spotlight в Терминале

Если в выводе вы видите «Indexing disabled» или «Индексирование отключено», включите Spotlight командой:

sudo mdutil -i on /

Включение Spotlight через Терминал

Примечание: для выполнения sudo-команд потребуется пароль администратора.

2. Переиндексация диска — два способа

Вы можете переиндексировать диск через графический интерфейс или через Терминал. Оба способа дают одинаковый результат: очистка старого индекса и его восстановление.

Переиндексация через Системные настройки

  1. Откройте «Системные настройки» (System Preferences).

Окно Системные настройки macOS

  1. Нажмите на «Spotlight».

Панель Spotlight в Системных настройках

  1. Перейдите на вкладку «Конфиденциальность».

  2. Нажмите кнопку «+» и добавьте ваш системный диск (обычно «Macintosh HD»).

Добавление диска в исключения Spotlight

  1. Затем выберите добавленный диск и нажмите кнопку «–» чтобы удалить его из списка исключений.

Выбор и удаление диска из исключений Spotlight

После удаления диск будет автоматически переиндексирован.

Переиндексация через Терминал

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

sudo mdutil -E /

Команда для переиндексации в Терминале

После запуска вы увидите индикатор прогресса индексирования в меню Spotlight. Время переиндексации зависит от объёма данных — от нескольких минут до нескольких часов.

Индикатор переиндексации Spotlight

Как проверить, что переиндексация завершилась

  • В меню Spotlight больше не отображается индикатор «Индексация…».
  • В Терминале команда mdutil -s / показывает «Indexing enabled» и при отсутствии активности — «Indexing: done».
  • В Сведениях о системе (About This Mac → More Info → Storage → Storage) цифры корректно отобразились.

Что делать, если переиндексация не помогает (пошаговая диагностика)

  1. Проверьте статус службы индексирования:
ps aux | grep mds

Если процессы mds или mdworker отсутствуют или постоянно завершаются — возможна проблема с самим сервисом.

  1. Перезапустите службу индексирования (попробуйте аккуратно):
sudo launchctl kickstart -k system/com.apple.metadata.mds
  1. Убедитесь, что на диске достаточно свободного места: насыщенная файловая система может замедлять индексацию.

  2. Зайдите в «Конфиденциальность» Spotlight и временно уберите все пункты исключений (они не должны содержать папки с важными данными).

  3. Загрузитесь в Безопасном режиме (Safe Mode) и повторите переиндексацию — в Safe Mode macOS выполняет проверку диска и сбрасывает некоторые кэши, что может помочь.

  4. Если ничего не помогает: создайте резервную копию и рассмотрите переустановку macOS или обращение в службу поддержки Apple.

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

Дополнительные команды и шпаргалка

  • Проверить статус индексирования:
mdutil -s /
  • Включить индексирование:
sudo mdutil -i on /
  • Отключить индексирование:
sudo mdutil -i off /
  • Очистить и пересоздать индекс:
sudo mdutil -E /
  • Перезапустить демона индексирования:
sudo launchctl kickstart -k system/com.apple.metadata.mds

Чек-листы по ролям

Для обычного пользователя:

  • Сделать резервную копию (Time Machine или другой метод).
  • Проверить состояние Spotlight: mdutil -s /
  • Попробовать переиндексацию через Системные настройки (добавить/удалить диск в Конфиденциальности).
  • Подождать завершения индексации и проверить Сведения о системе.

Для администратора / техспециалиста:

  • Проверить логи системы (Console) на ошибки mds/mdworker.
  • Выполнить mdutil -E /
  • Перезапустить mds через launchctl.
  • При необходимости загрузить в Safe Mode и повторить.

Критерии приёмки

  • System Information отображает реалистичные размеры для аудио/видео/фото/резервных копий.
  • mdutil -s / возвращает «Indexing enabled» и «Indexing: done» после завершения.
  • Spotlight-поиск находит файлы и метаданные корректно.

Частые причины, когда это не сработает

  • Файловая система повреждена — требуется проверка диска (Disk Utility / fsck).
  • Индексы находятся на внешнем (неподключённом) томе.
  • Программное обеспечение третьих сторон блокирует доступ к файлам.

Мини-методология (быстрая последовательность действий)

  1. Резервная копия данных. 2. Проверка статуса: mdutil -s /. 3. Переиндексация через GUI. 4. Если не помогло — sudo mdutil -E / и перезапуск mds. 5. Диагностика логов и Safe Mode.

1‑строчный глоссарий

  • Spotlight: встроенный индексатор и поиск macOS; mdutil: утилита командной строки для управления индексом; mds/mdworker: процессы, выполняющие индексирование.

Результат и следующие шаги

После успешной переиндексации Systеm Information начнёт корректно показывать распределение пространства. Если проблема повторяется регулярно — проверьте целостность диска, сторонние утилиты безопасности и расписание резервного копирования.

Сталкивались ли вы с похожей проблемой? Поделитесь в комментариях, какие шаги сработали для вас.

Важно: если вы сомневаетесь в безопасности действий с системными службами, обратитесь к специалисту или в службу поддержки Apple.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Как удалить Facebook и чем его заменить
Социальные сети

Как удалить Facebook и чем его заменить

Как найти iPhone: Find My в iOS 15 и новее
Безопасность мобильных

Как найти iPhone: Find My в iOS 15 и новее

Включение TLS 1.0 и 1.1 в Windows 11
Безопасность

Включение TLS 1.0 и 1.1 в Windows 11

Как подключить PS4 к Wi‑Fi в гостинице
Гайды

Как подключить PS4 к Wi‑Fi в гостинице

Fix Cxuiusvc: устранение высокой загрузки ЦП
Windows

Fix Cxuiusvc: устранение высокой загрузки ЦП

Перенос Groove Music в Spotify — пошагово
Музыка

Перенос Groove Music в Spotify — пошагово