Ich schlage mich seit einigen Tagen mit meinem Mac herum, der einfach nicht mehr richtig sucht und findet. Das äußert sich zum einen in der Spotlight-Suche, über die ich in der Regel schnell Programme suche und starte, und zum anderen in meiner Suche in Apple Mail. Bei gut 15 GB Mail-Daten und täglich bis zu 100 geschriebenen und gelesenen Mails wächst da schnell eine Sammlung, der man ohne Suchfunktion nicht mehr Herr wird. Und genau die versagt nun auch in Mail den Dienst, denn der Spotlight-Index ist auch die Basis für die Mail-Suche in Apple Mail. Falls ihr ein ähnliches Problem habt, könnten euch die folgenden Lösungen zum Spotlight-Index neu erstellen helfen.
Spotlight-Suche findet nichts? Ihr könnt den Spotlight-Index neu erstellen, indem ihr das macOS Terminal nutzt. Hier die Schritt-für-Schritt-Anleitung!“ width=“1024″ height=“484″ /> Die Spotlight-Suche findet nichts? Ihr könnt den Spotlight-Index neu erstellen, indem ihr das macOS Terminal nutzt. Hier die Schritt-für-Schritt-Anleitung!Kapitel in diesem Beitrag:
Spotlight-Suche findet nichts
Nun habe ich schon mehrmals den „normalen“ Weg genutzt, mit dem man Spotlight dazu bewegt, den Index neu zu erstellen: Man geht über das Apple-Menü ( in der Menüleiste) in die Systemeinstellungen, dort zu Spotlight, wählt den Reiter Datenschutz und fügt dort kurz das Startvolume (bei mir „Macintosh HD“) hinzu und löscht es gleich wieder. Damit startet die Indexierung neu. Diese Anleitung sowie Möglichkeiten zur Automatisierung des Vorgehens findet ihr auch in diesem Beitrag: mdworker-Prozess verlangsamt Mac – Spotlight-Index neu erstellen hilft.
Offenbar wirft der Mac aber die Dateien nicht weg, die er bearbeitet, denn nach wenigen Minuten, in denen Spotlight mal funktionierte, war das Problem bei meinem Apple-Computer wieder vorhanden. Ich habe dann diverse Seiten nach Tipps durchforstet und ein paar gefunden, die ich euch im Folgenden aufzeigen möchte. In der Überschrift habe ich sie als „harte Methoden“ bezeichnet – das liegt daran, dass man macOS mit dem Terminal penetrant zu Leibe rücken muss.
Spotlight-Index neu erstellen (einfache Wege)
Es gibt zwei Einzelbefehle, die ihr im Terminal von macOS auf eurem Apple Mac, iMac oder MacBook verwenden könnt, um den Spotlight-Index neu zu erstellen. Der erste dient auch dazu, dass die Prozesse mds und mdworker entkräftet werden und durch die Neuindizierung der Festplatten-Daten, Programme und Dateien wieder normal laufen. Nach der Eingabe kommt es natürlich erst einmal zu einer neuerlichen CPU-Last, da die Maschine je nach Datenaufkommen ordentlich rödeln muss. Der Befehl zum Neuaufbau des Spotlight-Index’ fürs Terminal lautet:
sudo mdutil -E /
Eine andere einzelne Befehlszeile sorgt ebenfalls für die Neuerstellung der Spotlight-Datenbank. Jedoch listet sie überdies im Terminal die durchgeführten Prozesse und indizierten Dateien auf. Dabei können hier und da Pausen von ein-zwei Minuten aufkommen – je nach Datei und Größe. Sollte der Befehl bei einer Datei aber komplett hängen, dann könnt ihr die Datei ausfindig machen und schauen, ob sie beschädigt ist, gelöscht werden sollte oder andere Maßnahmen nötig sind. Die Befehlszeile fürs Terminal lautet:
sudo fs_usage -f filesys mds mdworker mdworker32 | grep open
Wichtig: Der Vorgang der Indexierung läuft unter Umständen einige Stunden. Dazu kann man den Mac einfach mal eine Nacht lang an lassen. In der App Aktivitätsanzeige sieht man dann, ob er durch ist. Solange dort ein Prozess namens mds_stores weit oben bei der CPU-Auslastung steht, ist der Mac noch am Rödeln, um den Spotlight-Index neu zu erstellen.
Spotlight-Index löschen und neu erstellen (umfangreicherer Weg)
Falls die obigen Wege die Probleme der CPU-Last oder der nichts findenden Such-Konsole nicht bzw. nur kurzzeitig beheben konnten, könnt ihr zu weiteren Systembefehlen greifen. Diese gehen über die einfache Neuerstellung des Spotlight-Index’ hinaus und bedürfen daher mehrerer Befehlszeilen. Diese könnt ihr aber gern einfach aus der folgenden Aufzählung heraus kopieren und im Terminal einfügen (cmd+c und cmd+v).
Zunächst müsst ihr den Spotlight-Daemon deaktivieren, also die Spotlight-Suche komplett abschalten. Dazu gebt ihr folgenden Befehl ins Terminal ein und bestätigt mit Enter:
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
Werdet ihr nach eurem Administrator-Passwort gefragt, dann gebt dieses ein. Ist der Befehl durch, ist Spotlight beendet. Bei falsch laufenden Prozessen solltet ihr direkt einen entlasteten CPU erkennen können.
Nun gilt es, im Terminal auf das Root-Verzeichnis der Systemfestplatte zuzugreifen. Dazu gebt ihr folgenden Befehl gefolgt von Enter ein:
cd /
Im Root-Verzeichnis angekommen, muss nun das Spotlight-Indexverzeichnis gelöscht werden. Um es zu löschen, bestätigt ihr im Terminal folgenden Befehl:
sudo rm -rf .Spotlight-V100
Jetzt heißt es, die Spotlight-Suche, die mit dem obigen Befehl deaktiviert wurde, wieder zu aktivieren, um den Index neu aufzubauen. Dafür bestätigt ihr die folgende, letzte Befehlszeile:
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
Da auch hier nun der Spotlight-Index neu erstellt wird, dauert das Prozedere einige Zeit. Je nach belegtem Speicherplatz auf eurer Festplatte kann das einige Stunden dauern.
Letzte Möglichkeit: macOS komplett neu installieren
Falls wirklich gar nichts mehr geht, könnte man noch den Weg über den „Root-User“ gehen – laut einigen Ratgebern und Anleitungen für die fehlerhafte Spotlight-Suche ist das aber nicht nur aufwändig, sondern behebt das Problem auch nur temporär. Falls also die hier aufgezeigten Lösungen für eine fehlerhafte Spotlight-Suche nichts nützen, steckt die gesuchte Hilfe vielleicht in einer kompletten, „sauberen“ Neuinstallation von macOS. Das heißt, ihr müsst auf jeden Fall ein Backup eurer Dateien machen und dann eure Festplatte bei der Neuinstallation formatieren lassen. Hier ein paar Ratgeber dazu:
- macOS Mojave: Bootbaren USB-Stick mit Installer erstellen
- Günstiges Online-Backup für Mac OS X mit BackBlaze
- Backblaze und macOS Mojave – so läuft der Backup-Dienst wieder!
Eure Spotlight-Suche findet nichts? Aber die hier aufgezeigten Methoden zum Spotlight-Index neu erstellen konnten euch helfen? Dann lasst gern einen Kommentar zum Thema da :)
Meine Tipps & Tricks rund um Technik & Apple
Ähnliche Beiträge
Seit 2012 betreibe ich meinen Blog als Sir Apfelot und helfe meinen Lesern bei technischen Problemen. In meiner Freizeit flitze ich auf elektrischen Einrädern, fotografiere mit meinem iPhone, klettere in den hessischen Bergen oder wandere mit meiner Familie. Meine Artikel behandeln Apple-Produkte, Drohnen-News und Lösungen für aktuelle Bugs.
Hallo,
ich habe den Prozess sudo fs_usage -f filesys mds mdworker32 | grep open< gestartet und der läuft jetzt seit 48 Stunden. (MBPro 15" Mitte 2012, i7 2,6Ghz, High Sierra 10.13.6).
Habe dabei das Terminal offen.
Wie kann ich erkennen, dass der Prozess abgeschlossen ist?
Wenn ich nun den Terminal schliessen will, kommt die Anzeige, dass ich den Prozess dann abbreche?
Aber ich denke, dass nach 48h meine Festplatte (1 TB SSD mit 650 GB belegt) komplett neu indiziert wurde, jedenfalls funktioniert die Suche in Mail wieder.
Wäre schön eine Antwort zu bekommen.
PS:
der Prozess mds und mdworker haben aber nur sehr wenig Prozessor Leistung in Anspruch genommen.
In der Vergangenheit war das aber teilweise doch eine ordentliche Belastung und die Temp sind hoch gegangen und die Lüfter angesprungen.
Vielen Dank für den Hinweis.
Mit freundlichen Grüßen Manfred
Hallo Manfred! Ich bin nicht so der Terminal-König, aber eigentlich startet der mdworker-Prozess doch von alleine, wenn Spotlight indexieren will. Vermutlich läuft er immer im Hintergrund und braucht nur ab und an mehr Ressourcen. Ich hatte das auch mal eine Zeitlang gehabt, dass der Prozess „mdworker“ mein MacBook Pro richtig ausgebremst hat. Hinter dem Link ist der passende Artikel dazu. ;-) Seit Mojave und meinem neuen MacBook Pro 2017 ist das aber nicht mehr passiert. Entweder macht sich die neue Hardware bezahlt oder Mojave hat das mit dem mds und mdworker besser unter Kontrolle.
Zu deinen Fragen: Wenn du das Terminal-Fenster schließt, wird sicher nur dein ausgelöster Prozess gestoppt. Im Hintergrund läuft sicher noch ein eigentständiger Prozess vom macOS selbst. Ich habe eben bei mir in dem Tool „Aktivitätsanzeige“ geschaut und da waren gleich mehrere am Werk, aber alle ohne nennenswerte CPU-Auslastung… alle bei 0% Auslastung.
Danke.
Mal sehen wie es sich die nächsten Tage verhält.
Ich habe den „umfangreicheren Weg“ versucht, aber leider erhalte ich auf den Befehl cd/ die Meldung „no such file or directory“. Mache ich da was falsch?
Hallo Michael! Nein, sorry. Der Fehler lag bei mir. Der Befehl muss lauten „cd /“. Da fehlte das Leerzeichen. Dann müsste es bei dir klappen. Ich habe es oben in der Anleitung korrigert. Danke für deinen Hinweis!
Vielen Dank. Ich. versuch’s weiter und werde berichten.
Zweiter Versuch mit dem umfangreicheren Weg: Die einzelnen Schritte im Terminal gingen sehr schnell (in gefühlt einer Hundertstelsekunde). Und nach ein paar Minuten Warten funktioniert die Suche in Mail nun tatsächlich wieder. Vielen Dank für die Lösung!
Freut mich, dass es geklappt hat! Schönes WE! LG Jens
Hallo Sir! Ich habe eine seltsame Frage. Auf mein Mac mit Parallels ist ein Windows 10 installiert, was wie ein normales System funktioniert, also schnell, stabil und seit langem ohne Probleme. Ich habe auch ein PC, Hardwareparameters wie Mac und der Windows funktioniert wie ein Windows, d.h. mit vielen nervige Probleme und wesentlich langsamer, instabil. Bei Updates habe ich nur mit dem PC Schwierigkeiten obwohl alle getan wurde um ein bisschen besser zu sein. Ich habe sehr viel nachgeforscht aber konnte ich keine Antwort für diese riesengrosse Unterschied finden. Z.B: ein kumulatives Update bei Mac 70 Sec. , gleichzeitig bei PC mehr als 12 Min. Haben Sie eine Erklärung? Danke. Stefan Weiss
Hallo Stefan! Na, ich würde sagen, der Mac ist einfach besser! :D Aber nicht, das wäre vielleicht zu einfach. Ich kenne die Hardware-Ausstattung des Mac und des PC nicht, aber es könnte sein, dass der Mac ein Fusion-Drive hat, was die Festplattengeschwindigkeit drastisch beschleunigt. Wenn der PC sowas (SSD) nicht hat, dann könnte allein dieser Punkt schon einen großen Unterschied machen. Aber witzig ist, dass wir die gleichen Erfahrungen gemacht haben. Ich hatte auch mal einen „echten“ PC und der hat immer Probleme gemacht. Seitdem mein Windows auf dem Mac läuft, gibt es kaum Ärger. Ich nehme an, dass dies auch daran liegt, dass die Hardwarekomponenten beim Mac bekannt sind und Parallels Desktop so „genau“ weiss, welche Treiber etc benötigt werden. Aber ganz genau kann ich es auch nicht sagen. VG! Jens
Lieber Sir Apfelot,
ich denke, mein Mac leidet auch am beschriebenen Phänomen.
Ich habe also gerade versucht, den umfangreicheren Weg zu gehen (nachdem der erste Befehl eigentlich nichts verändert hat) – dieser Befehl kommt aber wohl nicht durch, denn der Mac sagt: Operation not permitted while System Integrity Protection is engaged
Was mache ich denn bitte jetzt???
Vielen herzlichen Dank für deine Hilfe!
Beste Grüße
Andrea
Hallo Andrea! Das liegt an der SIP von macOS. Diese kannst du abschalten, indem du den Mac im Recovery-Modus startest (beim Neustart CMD + R gedrückt halten). Dann gehst du im Menü „Dienstprogramme“ auf Terminal und gibst diesen Befehl ein: csrutil disable
Dann muss der Mac neu gestartet werden und nun sollte SIP abgeschaltet sein. Wenn du es mal wieder einschalten möchtest, geht dies mit dem Befehl csrutil enable
Ich würde empfehlen, es nicht dauerhaft abgeschaltet zu lassen, da es ein gewisser Schutz gegen Malware ist.
Hoila Sire,
Ausgangsproblem:
Ich konnte weder in mail noch im Finder verlässlich alle Dateien nach Namen oder mails nach subject finden, wenn ich nach gesucht hab. (Vermutlich ist das bei den Inhalten noch viel dramatischer gewesen, das hab ich aber nicht aktiv beobachtet, das ist mir mehr im Hintergrund aufgefallen, dass auch das nicht gut funktioniert) Also gut, ich bin mit dem Befehl „sudo fs_usage -f filesys mds mdworker mdworker32 | grep open“ in Terminal verfahren und hab über die Aktivitätsanzeige verfolgt was abgeht: Begonnen um 09:20. Am Beginn hohe Auslastung mit mds_stores, Die Zeilen sind flott dazugekommen, bis 12:25. Seither geht kaum mehr was weiter, mds_stores braucht keine CPU Zeiten mehr, Statistik sagt mir, 3:33:50 CPU Zeit hat mds-Stores in Anspruch genommen. Jetzt sagt mir die Aktivitätsanzeige, dass 95% inaktiv ist. Hab kurz Filemaker gestartet um zu sehen ob Terminal das wahrnimmt – es tuts. aber bei der indexierung scheint alles zu stehen. Gehe ich in den Finder, findet er nun 0 Dateien, auch wenn es sie gibt und zu sehen sind.
WAS KANN ICH TUN? Bevor ich in unrunde Emotionen gerate hoffe ich sehr auf einen entlastenden Hinweis!
Danke im Voraus schon
Andreas
Hallo Andreas! Hast du mal probiert, das Startvolume mit Carbon Copy Cloner oder Super Duper 1:1 auf eine externe Festplatte zu kopieren und dort den Index mal neu angelegt, wenn du von der externen Platte startest? Das hat bei mir letztendlich geholfen. Ich glaube, irgendeine Datei war beschädigt und hat die Indexierung immer wieder unbrauchbar gemacht. Durch das Klonen der Festplatte wurde diese Datei dann vermutlich übersprungen und der Mac konnte wieder normal indexieren.
Hallo Jens,
Ich hab veranlasst, dass eine neue Festplatte kommt und werd´s dann versuchen. Bis dahin halt ich meine Hoffnung aufrecht.
Wenn ich´s richtig verstanden hab:
1. Kopieren mit CarbonCopy auf die neue externe Platte.
2. Starten von der Externen Platte
3. Index erstellen – über Systemeinstellungen -> Spotlight, also die Standardmethode, oder wieder über Terminal?
Ich hoff, die Festplatte wird bald geliefert, unter derzeitigen Bedingungen ja ein bissl schwieriger als sonst, die Beschaffung.
Jedenfalls danke, dass ich mit deinem Rat doch noch nicht alle Hoffnung beraubt bin.
Hallo Andreas! Ja, genau wie du geschrieben hast. Wenn dann Spotlight auf der externen Festplatte wieder sauber läuft, kannst du die interne Platte leer räumen und mit CarbonCopyCloner alles von der externen auf die interne klonen. In Zukunft startest du dann wieder von der internen Platte.
Servus Jens,
Ich habe auf die externe Platte kopiert und es ist gelungen, den Rechner von der externen Platte auch zu starten.
Ich bin in die Systemeinstellungen -> Spotlight, habe dort in Privatsphäre die ganze externe Platte hineinverschoben, die Systemeinstellungen wieder zu gemacht, ein bissl gewartet, wieder geöffnet, die externe platte aus der liste wieder entfernt und die systemeinstellungen erneut zu gemacht.
jetzt muss ich wohl warten, denn bis jetzt findet spotlight noch so viel wie vorher, nämlich nix. im terminal sieht man auch nicht, dass sich was tut.
Bin ich trotzdem auf dem richtigen Weg? Brauch ich nur Geduld? Bis morgen?
Das hofft
mit guten wünschen in einen schönen Abend
Andreas
Hallo Andreas! Also im Prinzip hast du alles richtig gemacht. Die komplette Indexierung kann eventuell schon ein paar Stunden brauchen, aber ich hatte bei mir schon nach wenigen Sekunden Ergebnisse aus Apple Mail. Oder zum Beispiel Programme sollte er auch direkt finden. Wenn das nicht der Fall ist, haben wir das Problem noch nicht gelöst. Aber aktuell wüsste ich auch nicht, was wir noch machen könnten. Eventuell mal einen neuen Benutzer anlegen und schauen, ob Spotlight unter diesem sauber läuft?
Moin Jens
Danke Dir für Deine Arbeit.
Gerne würde ich es ausprobieren, da mir spotlight-suche immer wieder „kaputt“ geht.
Rein und raus der Privatsphäre hat einmal geholfen, leider nur für kurz.
Inzwischen gibt es bei dem Versuch einen unbekannten Fehler.
Und beim Versuch mit „sudo launchctl unload -w…“ bekomme ich den Hinweis, der Vorgang sei nicht erlaubt, solange System Integrity Protection eingeschaltet ist (/System/Library/LaunchDaemons/com.apple.metadata.mds.plist: Operation not permitted while System Integrity Protection is engaged).
Wir der Bereich immer von SIP geschützt? Dann würde der Weg aber auch bei anderen nicht funktionieren. Oder was kann hier der Fehler sein? Ich würde ungerne versuchen, SIP abzuschalten.
Hast Du eine Idee?
Gruß, Timm
Hallo Timm! Die kurze Antwort ist: Ja, sofern du SIP auch nicht kurzfristig ausschalten möchtest, kannst du an diesem Teil des Systems keine Änderungen vornehmen. Aber wo es klemmt, dass dein Spotlight immer wieder kaputtgeht, kann ich schwer sagen. Ich hatte das gleiche Problem, aber ich habe keine Ahnung, warum es dann irgendwann wieder ging. Vielleicht hat es auch was mit iCloud zu tun… ich weiß es nicht. :(
Danke Dir.
Bedeutete das dann, dass alle, die hier über Änderungen berichten, vorher die SIP abgeschaltet haben?
Ich habe mich nur von den vielen Warnungen beeinflussen lassen, die sagen „tu das nicht, niemals“…
Hallo Timm! Also in älteren macOS Systemen war das noch ohne Abschalten des SIP möglich. Aber Apple hat das System nach und nach immer mehr abgeschottet und daher muss man das nun machen. Es ist natürlich eine Sicherheitslücke, aber wenn du in der Zeit (wo es deaktiviert ist) nichts Wildes anderes installierst, dürfte nichts passieren.
Moin Jens!
Danke für die Rückmeldung. Das will ich dann mal versuchen.
Hallo Jens,
wird in die Neuerstellung des Index auch externe Festplatten eingebunden?
Ich habe das Problem das seit einiger Zeit nicht alle Dateien im Finder gefunden werden obwohl diese vorhanden sind. Find any File hilft mir sehr gut und findet auch alles, jedoch ist das keine Dauerlösung das der Finder nicht mehr richtig funktioniert.
Da ich an sich kaum etwas etwas auf der Systeminternen Festplatte habe und nur externe HDD´s für meine Arbeit nutze, weis ich nicht wie ich die Terminalbefehle anpassen muss. Ich hab an sich keine Ahnung vom Terminal = ich kann nur einfügen und ausführen was Du in deinem Blog geschrieben hast.
Probleme habe ich an sich nur mit der Findersuche. Spotlight nutze ich an sich nie. Die Mailsuche funktioniert auch.
Besten Dank
Peter :)
Hallo Peter! Das hängt davon ab, ob die Festplatte in den Datenschutz-Einstellungen aus Spotlight ausgeschlossen ist oder nicht. Wenn nicht, dann wird diese auch in den neuen Index eingeschlossen. Ich glaube, sowohl Spotlight als auch der Finder nutzen den gleichen Index. Von daher müssten die Befehle auch bei dir helfen. Ich hoffe, es hilft!