Seit ich Lion installiert habe, wird die Spotlight-Datenbank immer wieder neu indiziert (was mehrere Stunden dauert). Dies geschieht mindestens jeden zweiten Tag.
Haben andere Benutzer dieses Problem mit Lion (dh handelt es sich nur um einen 10.7.0-Fehler)? Wenn nicht, wie kann ich diagnostizieren, was die Ursache ist? In der Konsole werden keine verdächtigen Einträge angezeigt.
Nur in der Lage zu sein, die Spotlight-Historie zurückzusetzen und neu erstellen zu lassen, wäre schön zu wissen.
Antworten:
Das Problem mit der Neuindizierung trat auch auf, nachdem ich auf Lion aktualisiert hatte. Das Problem bestand jedoch nicht für jeden Benutzer, nur für den, der FileVault 1 verwendete.
Nach ein paar Wochen habe ich über frustriert und ran ... †
… Im Terminal - und in der gleichen Minute wurde mir klar, dass die Einstellung systemweit angewendet wurde. Ich zuckte mit den Schultern und genoss ein paar Stunden reindizierungsfreier Sitzung. Danach entschied ich mich, Spotlight wieder einzuschalten, da dies für meinen Workflow in anderen Benutzerkonten von entscheidender Bedeutung ist. so:
Und während ich dabei war, habe ich beschlossen, den alten Index zu löschen und einen neuen Index von Grund auf neu zu erstellen:
Ich habe dies vor ungefähr einem Monat getan und bin seitdem nicht mehr auf eine "nutzlose" Neuindizierung gestoßen. Ich bin glücklich überrascht, denn die Behebung des Problems war nur ein Zufall.
Also, haben Sie es aus und wieder versucht , drehen?
†) Die
-a
Flagge wendet die Aktion auf alle Volumes an, die möglicherweise nicht von Ihnen gewünscht werden - und eigentlich auch nicht das, was ich wollte, aber ich wollte nur einen Blitzkrieg zu diesem Thema führen.quelle
sudo rm -rfv /.Spotlight-V100
Ich habe das herausgefunden. Eines der Spotlight-Plugins verursachte Fehler, die eine genauere Prüfung des Konsolenprotokolls ergaben.
Ich habe herausgefunden, welche App das Problem verursacht hat, indem ich nachgeschaut habe
Dort fand ich mehrere Absturzberichte von mdworker (dem Backend von Spotlight). Alle Abstürze wurden durch dasselbe App-Plugin verursacht. Ich habe das Plugin jetzt von meinem System gelöscht.
quelle
Neue Theorie: Mein Systemlaufwerk hat immer wenig Speicherplatz - manchmal sind es nur noch ein paar hundert MB. Wenn das Betriebssystem diese Situation erkennt, werden die Spotlight-Indizes gelöscht. Wenn ich wieder Speicherplatz freigebe, müssen die Indizes neu erstellt werden.
quelle
@koiyu, @TJ Luoma - Es war eine Kombination Ihrer beiden Antworten, die mein MacBook Air (SSD) Ende 2010 durch Überhitzung und nächtlichen Absturz zum Erliegen brachte.
Ich habe Ihre Antworten in einem Skript zusammengefasst, das ich aufgerufen habe
mdutil_rebuild.sh
. Speichere es als 'whatever_name_you_like.sh' und starte es vom Terminal mitsh whatever_name_you_like.sh
. Fyi - für mich dauert es ungefähr 7 Stunden, um meinen ~ 130GB Index auf meinem Computer wiederherzustellen. Es könnte sich lohnen, es über Nacht zu tun, wenn Sie Ihren gesamten Prozessor für irgendetwas benötigen.quelle
Zwei Dinge, die ich bei der Untersuchung des gleichen Problems entdeckt habe:
32-Bit-Spotlight-Importeure
Dies scheint einer der Gründe zu sein, warum mds und mdworker (die Systemprozesse hinter Spotlight) ausfielen und den Index nicht vervollständigten. (Und möglicherweise erklären Sie die mysteriösen Meldungen "Mit lsboxd kann nicht gesprochen werden".) Da es sich bei mds und mdworker um 64-Bit-Prozesse handelt, funktioniert dies wahrscheinlich nicht mit den älteren 32-Bit-Spotlight-Importern (ich habe drei auf meinem System gefunden).
Um herauszufinden, ob Sie welche haben, verwenden Sie Terminal.app und geben Sie diesen Befehl ein:
mdimport -L
Daraufhin erhalten Sie eine Liste mit Pfaden, in denen Sie die einzelnen Spotlight-Importer finden (einige sind in Anwendungen von Drittanbietern eingebettet). Verwenden Sie den Finder-Befehl "Gehe zu Ordner ...", um den zugehörigen Ordner jedes Spotlight-Importers zu öffnen. Klicken Sie im Finder auf "Informationen", um zu überprüfen, ob "(32-Bit)" angezeigt wird. Ich habe diese in den Papierkorb verschoben und das oben vorgeschlagene Verfahren ausprobiert, und es schien besser zu funktionieren.
Erstellen Sie Mail.app-Postfächer neu
Dies brachte Spotlight schließlich dazu, E-Mails zu indizieren, die in früheren Versuchen nicht berücksichtigt wurden, selbst wenn die oben und anderswo vorgeschlagenen Prozesse befolgt wurden. Erst nachdem Mail.app die Postfächer neu erstellt hatte, gab Spotlight Suchergebnisse von diesen Speicherorten zurück.
quelle
Rufen Sie die Festplatten-Dienstprogramme auf, wählen Sie die Festplatte aus und reparieren Sie die Berechtigungen. Dies funktionierte für mich und für ein damit zusammenhängendes Scheinwerferproblem.
quelle
Zwei sehr einfache Dinge, die man sofort ausprobieren kann - die diese Art von Spotlight-Spielereien für mich oft lindern ..
1: Erstens, wenn Sie Root-Zugriff haben ...
sudo killall mds
über das Terminal ... Was den "mds" -Prozess beendet ... (Metadaten-Sucher?), Der Sie aus jedem Kerfluffle X, Y oder Z herausholt Plugin, Datei oder so was hat Spotlight in erster Linie zum Quaken gebracht. Beenden erzwingen, Fehler später beheben. Das hat mein Vater immer gesagt. Nur ein Scherz, ich bin eine Waise ..Oder
2: Für eine bessere Lösung für Fußgänger. Öffnen Sie die Spotlight-Einstellungen und a: Entfernen Sie alle nicht indizierten "privaten" Elemente. Und b: Wenn Sie den Volumenindex zurücksetzen möchten Gehen Sie mit Ihrem Startlaufwerk zu dieser Liste, schließen Sie die Systemeinstellungen und öffnen Sie sie erneut. Entfernen Sie dann den oben genannten "Macintosh HD" aus der Datenschutzliste. Dadurch wird das Laufwerk erneut indiziert. Oy!
quelle