MacOS Catalina: Spotlight не выполняет повторную индексацию всего тома: команда «sudo mdutil -E /» занимает очень много времени и после не может найти имя файла - PullRequest
0 голосов
/ 06 апреля 2020

1) На моей MacOS Catalina 10.15.3 я запустил одну неделю go следующую команду: sudo mddutil -E /, чтобы переиндексировать весь мой том (с root /).

К сожалению, похоже, что mdworker.shared продолжает работать, но я не могу объяснить их статус: они, похоже, засыпают с буквы 'S', когда я делаю 'ps aux | grep mdworker':

Например:

    _spotlight       20708   0.0  0.1  6421412  44116   ??  S    12:38PM   0:00.11 /System/Library/Frameworks/CoreServices.framework/Frameworks/Metadata.framework/Versions/A/Support/mdworker_shared -s mdworker -c MDSImporterWorker -m com.apple.mdworker.shared
    _spotlight       20707   0.0  0.1  6544284  39320   ??  S    12:38PM   0:00.11 /System/Library/Frameworks/CoreServices.framework/Frameworks/Metadata.framework/Versions/A/Support/mdworker_shared -s mdworker -c MDSImporterWorker -m com.apple.mdworker.shared
    _spotlight       20705   0.0  0.1  6159268  41084   ??  S    12:38PM   0:00.11 /System/Library/Frameworks/CoreServices.framework/Frameworks/Metadata.framework/Versions/A/Support/mdworker_shared -s mdworker -c MDSImporterWorker -m com.apple.mdworker.shared

etc...

Я понимаю, что повторное индексирование считается очень длинным, тем более что у меня есть том объемом 2 ТБ, но с другой стороны, команда 'mdutil -E /' имеет был запущен 1 неделя go.

Как я могу справиться с этими спящими процессами? Что делать, чтобы «реактивировать их»?

2) Я обнаружил также проблему, когда использовал классическую команду locate для проверки файлов. и где locate нашел файл, mdfind не смог его найти:

$ /usr/bin/locate 154.46

SUM_GCsp_XC_AND_GCsp_NO_XC_MATRIX_33x33_Respectively_Fom_571.35_AND_154.46.py

, тогда как:

mdfind -name 154.46 ничего не возвращает и mdfind 154.46 возвращает результаты, которые не содержит подстроку 154.46 в имени файла (может быть, она просматривает файлы без опции -name?)

Кто-нибудь получил отзыв об этой команде mdfind? Почему нет? найти файлы, которые находит классическая команда locate?

Любая подсказка / предложение / трек может исправить это плохое поведение.

...