Indeksowanie reflektorów wydaje się zablokowane, co mogę zrobić?

14

Mój indeks Spotlight został uszkodzony, uniemożliwiając mi wyszukiwanie wiadomości w Mail.app. Dodałem mój HD do listy prywatności Spotlight, aby usunąć indeks. Następnie usunąłem go z listy prywatności, aby Spotlight ponownie zindeksował dysk od zera.

Zrobiłem to wcześniej bez żadnego problemu.

Jednak tym razem Spotlight wydaje się być zablokowany. „ Szacowanie czasu indeksowania ” trwa już od około 6 godzin.

Co mogę / powinienem zrobić?

Darren Newton
źródło
Zadałem też to pytanie, to osobny problem. Teraz nie mogę zmusić Spotlight do zindeksowania mojego dysku.
Darren Newton,
Pytanie o odpowiedź (wydaje się, że nie mogę opublikować komentarza, chociaż jestem zalogowany): „The_name_you_have_identified_before”; czy to „MacintoshHD” w przypadku odpowiedzi? Po prostu chcę to dobrze zrobić! Może początkowy „odpowiadający” lub ktoś, dla kogo to pracował, mógłby odpowiedzieć na to pytanie. Wielkie dzięki. :)
Drewdavid,

Odpowiedzi:

23

Możesz spróbować tymczasowo wyłączyć Spotlight, usuwając jego pliki, a następnie włączając je ponownie.

Proces ten polega na wykonywaniu poleceń terminalu, dlatego należy zwracać uwagę i potrójnie sprawdzać każdy krok.

Otwórz Terminal.app (/Applications/Utilities/Terminal.app) i wpisz:

cd /Volumes
ls -l

Przyjrzyj się temu, co powinno być twoim „zepsutym” tomem. Po zidentyfikowaniu wykonaj następujące kroki, wszystkie w terminalu. Przy pierwszym wykonaniu polecenia może być wymagane hasło, jest to normalne.

Dane wyjściowe mogą wyglądać następująco:

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

Więc nazwa, której szukasz, to „MacintoshHD”.

Krok numer jeden : wyłącz Spotlight na Dysku.

sudo mdutil -i off "/Volumes/the_name_you_have_identified_before"

Krok drugi : usuń indeksy z Dysku.

sudo mdutil -E "/Volumes/the_name_you_have_identified_before"

Krok trzeci : Wyeliminuj wszystkie pliki Spotlight z dysku. (dwa polecenia)

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

Uważaj na ostatnie polecenie, upewnij się, że wpisujesz je dokładnie tak, jak się wydaje.

Krok czwarty : Ponownie włącz reflektor na Dysku.

sudo mdutil -i on "/Volumes/the_name_you_have_identified_before"

Teraz powinno to spowodować pełne ponowne indeksowanie Spotlight. Musisz być bardzo cierpliwy. Spotlight wydaje się czasami zawieszony, ale tak naprawdę indeksuje. Najlepiej zostawić na noc i uzbroić się w cierpliwość.

Martin Marconcini
źródło
Dzięki Martin - teraz jego ponowne indeksowanie poinformuje Cię, jak idzie.
Darren Newton
Pozwoliłem mu działać przez noc, dysk jest teraz w pełni zindeksowany, dzięki!
Darren Newton
Cieszę się, że to zadziałało! Powodzenia!
Martin Marconcini,
1
Mam ten problem, ale nie mogę go naprawić. Piszę „sudo mdutil -i off / Volumes / Macintosh HD” Ponieważ to właśnie zidentyfikowano mój dysk, ale otrzymuję odpowiedź Błąd: nieprawidłowa ścieżka /Volumes/Macintosh'. Error: invalid path HD ”. Nawet jeśli wymienię puste miejsce między komputerami Macintosh i HD na _ lub po prostu usuniesz puste miejsce, nie mogę go uruchomić. Co ja robię źle?
1
@JonteOttoman Spróbuj wpisać „/ Volumes / Macintosh HD” między cudzysłowami.
Martin Marconcini,