Nachdem Spotlight zur Neuindizierung gezwungen wurde, können keine Dateien oder Verzeichnisse gefunden werden.
Ich habe ein MacBook Pro 15" 2017 mit einer 512-GB-SSD: 250 GB Hauptvolume (36 frei) und eine BOOTCAMP-Partition (nicht indiziert), auf der macOS High Sierra (10.13.6) ausgeführt wird. Das Dateisystem ist APFS.
Ich wollte eine Spotlight-Neuindizierung erzwingen (weil eine Datei, die definitiv vorhanden war, in der Suche fehlte), also habe ich das gesamte Volume zu Systemeinstellungen -> Spotlight -> Datenschutz hinzugefügt und es dann von dort entfernt ( Apple Support-Link ), was zu einer vollständigen Neuindizierung von Spotlight hätte führen müssen. Es tat. Eine Reihe von mdworker
Prozessen erschien und begann, CPU-Zeit zu verbrauchen und Daten von der Festplatte zu lesen (was erwartet wird).
Dann hörten sie auf. Sie sind immer noch da, aber sie scheinen nichts zu tun, gemessen an den Statistiken zur CPU-Last / Festplattennutzung.
Und doch kann ich jetzt KEINE Dateien finden. Spotlight gibt überhaupt keine Dateien / Verzeichnisse aus. Es gibt nur andere Dinge wie besuchte E-Mails, Wörterbuchvorschläge usw. aus. Die Suche (im Finder) funktioniert auch nicht.
~12 Stunden warten. Ich kann nicht glauben, dass die Indizierung von ~220 GB Inhalt auf einer 3-Gb/s-SSD so lange dauert. Vor allem in Anbetracht der Null-CPU-Last.
Den Mac neu starten (hat nicht geholfen) und die ganze Sequenz noch einmal wiederholen, ein paar Sekunden warten, bevor Sie die Festplatte aus "Privatsphäre" entfernen, und wieder ziemlich lange warten.
läuft sudo mdutil -E /
mit dem gleichen Effekt wie zuvor (hohe CPU-Last -> keine CPU-Last -> nichts wird indiziert).
Laufen kehrt übrigens mdutil -s /
zurückIndexing enabled.
In meinem Spotlight-Fenster gibt es keine „Indizierung“-Leiste , falls das wichtig ist.
Gibt es noch etwas, was ich versuchen könnte, außer darauf zu warten, dass sich das Problem von selbst löst, oder auf Mojave zu aktualisieren? Vielleicht gibt es irgendwo ausführlichere Spotlight-Protokolle oder so?
Möglicherweise verwandte Frage (keine Antwort): Spotlight borked after macOS Sierra update (AskDifferent).
OK, ich habe es gelöst, wie es scheint ...
Laufen
sudo /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -seed -lint -r -f -v -dump -domain local -domain system -domain user -domain network
killall Dock
sudo mdutil -E /
Ich bin mir nicht sicher, ob all dies benötigt wird, aber das hat bei mir funktioniert. Der erste Befehl setzt die Launch Sservices Database zurück, der zweite setzt das Dock zurück und der dritte löst die Neuindizierung von Spotlight aus.
Beachten Sie, dass ich vorher versucht habe zu laufen
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user
anstelle des ersten Befehls, und es hat nicht geholfen . Genauer gesagt schien es eine feste Suche zu haben, aber kein Spotlight.
Ich habe auch versucht sudo rm -R .Spotlight-V100/
, in den Kommentaren zu der Frage vorgeschlagen, aber es hat auch nicht geholfen.
Das Problem lag in der Launch Services-Datenbank. Ich habe es herausgefunden, indem ich mir die Konsolen-App angesehen habe. Es gab Tonnen von Nachrichten wie
errore 16:19:03.743202 +0100 mds LaunchServices: store or url (null) was nil -10813, retrying
errore 16:19:03.743247 +0100 mds LaunchServices: Database mapping failed with result -10813, retries = 7
Ich habe diesen Thread gefunden , der mich dazu veranlasst hat, die Launch Services-Datenbank zurückzusetzen. Zuerst habe ich den obigen Befehl ausprobiert, der fehlgeschlagen ist. Dann habe ich eine vollständigere (so scheint es) Version dieses Befehls gefunden, die im ersten Codeblock im Abschnitt "Lösung" oben veröffentlicht ist.
Zwieback
sudo rm -R .Spotlight-V100/
KostenlosSpitzname
mdworker
s ist aufgetaucht (es gibt jetzt 11 davon, was seltsam ist). Die CPU-Last ist wieder hoch. Ich hoffe, es wird diesmal alles richtig indizieren. Ich lasse Sie über das Ergebnis wissen.KostenlosSpitzname
KostenlosSpitzname