Odkąd zainstalowałem Lion, baza danych Spotlight ciągle się rozwija (co zajmuje kilka godzin). Robi to co najmniej co drugi dzień.
Czy inni użytkownicy mają ten problem z Lionem (tj. Czy jest to tylko błąd 10.7.0)? Jeśli nie, jak mogę zdiagnozować, co go powoduje - nie widzę podejrzanych wpisów w konsoli?
Po prostu zresetowanie historii reflektorów i przebudowanie jej byłoby miło wiedzieć.
Odpowiedzi:
Ja również miałem problem z reindeksowaniem po przejściu na Lion. Jednak problem nie istniał dla każdego użytkownika, tylko dla tego, który korzystał z FileVault 1.
Po kilku tygodniach dostałem ponad sfrustrowany i ran ... †
… W terminalu - w tej samej minucie zdałem sobie sprawę, że ustawienie zostało zastosowane w całym systemie. Wzruszyłem ramionami i cieszyłem się z kilkugodzinnej sesji bez reindeksowania, po której postanowiłem ponownie włączyć Spotlight, ponieważ ma to zasadnicze znaczenie dla mojego przepływu pracy na innych kontach użytkowników; więc:
I kiedy już tam byłem, postanowiłem usunąć stary indeks i odbudować nowy od zera za pomocą:
Zrobiłem to około miesiąca temu i od tego czasu nie spotkałem się z „bezużyteczną” reindeksacją. Jestem szczęśliwie zaskoczony, ponieważ naprawienie problemu było tylko zbiegiem okoliczności.
Więc próbowałeś to wyłączyć i włączyć ponownie?
†)
-a
flaga zastosuje akcję do wszystkich tomów, które mogą nie być czymś, czego chcesz - i tak naprawdę nie było to, czego chciałem, ale chciałem tylko zająć się tą kwestią.źródło
sudo rm -rfv /.Spotlight-V100
Zrozumiałem to. Jedna z wtyczek Spotlight powodowała błędy, które ujawniła dokładniejsza kontrola dziennika konsoli.
Sprawdziłem, która aplikacja była przyczyną problemu
Tam znalazłem kilka raportów o awariach od mdworker (backend do Spotlight). Wszystkie awarie zostały spowodowane przez tę samą wtyczkę aplikacji. Usunąłem teraz tę wtyczkę z mojego systemu.
źródło
Nowa teoria: na moim dysku systemowym zaczyna brakować miejsca - czasem nawet do kilkuset MB wolnego miejsca. Gdy system operacyjny wykryje tę sytuację, usuwa wskaźniki Spotlight. Kiedy ponownie zwolnię miejsce, musi odbudować wskaźniki.
źródło
@koiyu, @TJ Luoma - To była kombinacja obu twoich odpowiedzi, które spowodowały, że mój MacBook Air (SSD) z końca 2010 roku z powodu przegrzania i awarii w nocy.
Połączyłem twoje odpowiedzi w skrypcie, który zadzwoniłem
mdutil_rebuild.sh
. Zapisz go jako „cokolwiek_nazwa_podobna.sh” i uruchom za pomocą terminalash whatever_name_you_like.sh
. Fyi - dla mnie odbudowanie indeksu ~ 130 GB na moim komputerze zajmuje około 7 godzin. Być może warto to zrobić z dnia na dzień, jeśli będziesz potrzebować całego procesora do czegokolwiek.źródło
Dwie rzeczy odkryłem podczas badania tego samego problemu:
32-bitowi importerzy Spotlight
Wydaje się, że jest to jeden z powodów, dla których mds i mdworker (procesy systemowe stojące za Spotlight) potknęły się i nie udało się ukończyć indeksu. (I może to wyjaśnić tajemnicze komunikaty „Nie można rozmawiać z lsboxd”). Ponieważ mds i mdworker są procesami 64-bitowymi, prawdopodobnie nie mógł działać ze starszymi 32-bitowymi importerami Spotlight (znalazłem trzy w moim systemie).
Aby dowiedzieć się, czy masz, użyj Terminal.app i wprowadź następujące polecenie:
mdimport -L
To daje listę ścieżek, w których można znaleźć każdego z importerów Spotlight (niektóre są osadzone w aplikacjach innych firm). Użyj polecenia Finder „Idź do folderu ...”, aby otworzyć załączający folder każdego importera Spotlight. W Finderze „Uzyskaj informacje” na każdym z nich, aby zobaczyć, czy mówi „(32-bit)”. Przeniosłem je do kosza i wypróbowałem powyższy proces, który wydawał się działać lepiej.
Odbuduj skrzynki pocztowe Mail.app
To właśnie w końcu Spotlight zaindeksował wiadomości e-mail, które nie były uwzględnione w poprzednich próbach, nawet zgodnie z procesami sugerowanymi powyżej i gdzie indziej. Dopiero po przebudowaniu Mail.app skrzynki pocztowe Spotlight zaczął zwracać wyniki wyszukiwania z tych lokalizacji.
źródło
Spróbuj przejść do narzędzi dyskowych, wybierz dysk twardy i uprawnienia do naprawy. To zadziałało dla mnie w związku z problemem reflektorów.
źródło
Dwie bardzo proste rzeczy do wypróbowania od razu z nietoperza - które często złagodzą dla mnie tego rodzaju shenanigany Spotlight…
1: Po pierwsze, jeśli masz dostęp do roota ...
sudo killall mds
z terminala ... Który zabija proces "mds" .. (wyszukiwarka metadanych?), Który wyciągnie cię z dowolnego kerfluffle X, Y lub Z wtyczka, plik lub cokolwiek innego, co sprawiło, że spotkał się z tym chichot reflektora. Wymuś teraz wyjście, rozwiąż problem później ... Tak zawsze mówił mój ojciec. Żartuję, jestem sierotą ...Lub
2: Aby uzyskać więcej rozwiązań dla pieszych. Otwórz preferencje reflektorów i: usuń nieindeksowane „prywatne” elementy ... I b: jeśli chcesz zresetować indeks głośności .. Wierzę, że możesz to zrobić, dodając dysk rozruchowy do tej listy, zamykanie i ponowne otwieranie preferencji systemowych, a następnie usunięcie wspomnianego wyżej „Macintosha HD” z listy prywatności to… To ponownie zindeksuje dysk. Mam nadzieję, że tym razem mniej kvetchowania. O tak!
źródło