Nach dem Update von macOS Sierra ist das Rampenlicht gesprengt

16

Konfig: Ende 2013 rMBP mit 10.12 (16A323)

Problem: Spotlight scheint seit dem Upgrade auf Sierra größtenteils nicht mehr funktionsfähig zu sein. Ich habe es ursprünglich bemerkt, als bei der Suche in Mail nichts gefunden wurde und Spotlight selbst nur Ergebnisse aus Dictionary anzeigt.

Was ich ausprobiert habe:

  1. Meine primäre Festplatte zur Ausschlussliste für den Datenschutz in den Spotlight-Einstellungen hinzufügen (dies führte zu einem seltsamen (null)Fehler). Die Idee ist das Hinzufügen, dann wird das Entfernen einen Neuindex erzwingen.
  2. Führen Sie mdutil -sv /den Befehl aus, um herauszufinden, was zu "Fehler: Unerwarteter Indexierungsstatus. KMDConfigSearchLevelTransitioning" führt.
  3. Führen Sie sudo mdutil -E /den Befehl aus, um den Index zu löschen und neu zu erstellen. Dies hat zur Folge, dass "Fehler: Index ändert bereits seinen Status. Bitte versuchen Sie es in einem Moment erneut."
  4. Führen Sie
    sudo su
    launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
    rm -R ./Spotlight-V100/
    launchctl load -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
    mdutil -E /
    dies alles funktioniert, und ich bekomme eine kurze Pause nach dem letzten Befehl, bevor es "Indizierung aktiviert" ausspuckt. Nachfolgende Laufversuche mdutil -sv /spucken den oben in Nr. 2 genannten Fehler aus.

Activity Monitor zeigt, dass die meisten CPU-Zyklen von mdsmehreren mdworkerProzessen in Anspruch genommen werden (und der Lüfter ist ziemlich lautstark). Dies würde bedeuten, dass gerade eine Neuindizierung durchgeführt wird. Die beiden Methoden, mit denen ich das Verhalten der Indizierung bestätigen kann, zeigen jedoch nichts an das ist der Fall:

  1. mdutil -sv / gibt diesen Fehler zurück.
  2. Bei einer Spotlight-Suche nach etwas (oder speziell nach "Indizieren") wird keine Fortschrittsanzeige für die Indizierung angezeigt.

Also ... ist Spotlight entweder:

A. Indizieren Sie tatsächlich, obwohl beide bekannten Bestätigungsmethoden dies anzeigen? Und wenn ja, Zitate dazu / wann kann ich damit rechnen, dass es sich um eine Indizierung handelt?

B. Eigentlich gegabelt? Und wenn ja, gibt es andere Möglichkeiten, wie ich versuchen kann, die Partition zu reparieren, eine Neuinstallation durchzuführen und eine Wiederherstellung von Time Machine aus durchzuführen?

Danke im Voraus!

Brian M.
quelle
1
von rm -R ./Spotlight-V100/, ich denke du meinst rm -R /.Spotlight-V100/
meduz
1
Möglicherweise hängt dies zusammen: Die Neuindizierung von Spotlight dauert zu lange oder funktioniert nicht (hat eine Antwort). Wenn Sie dies hier posten, stoßen Sie möglicherweise auf diesen Beitrag, während Sie nach einer Lösung für dieses Problem suchen.
FreeNickname

Antworten:

9

Haben Sie nach # 4 oben einen Neustart durchgeführt? Ich denke, das sollte funktionieren ... Wenn dies nicht hilft:

sudo touch /.metadata-never-index

Neustart ...

sudo rm /.Spotlight-V100/VolumeConfiguration.plist
sudo rm /.metadata-never-index

Und wieder neu starten. Sie können dies für jedes Volume ausprobieren.

Siehe auch: http://www.filetypehelp.com/purpose-files-metadataneverindex-file-extension/

MacManager
quelle
Ich war ~ 89% sicher, dass ich nach mindestens einmaligem Ausführen von # 4 einen Neustart durchgeführt hatte, also habe ich es erneut gemacht und keine Änderung vorgenommen. Es wurde versucht, eine Alternative zu finden, aber beim Ausführen sudo mdutil -sv /nach dem zweiten Neustart wird immer noch der Fehler "Unerwarteter Indizierungsstatus" angezeigt.
Brian M.
2
Drat ... Was ist, wenn Sie versuchensudo pkill -9 mds
MacManager
Wenn Sie die pkillOption mdutil"Indizierung aktiviert" erneut ausführen, um den Status anhand der Ergebnisse zu überprüfen . Die Spotlight-Suche nach "a" bietet neben der Wörterbuchbedeutung einige weitere Vorteile. Bei der Suche in E-Mail wird jedoch absolut nichts angezeigt. Beim mdutil -sv /zweiten Ausführen wird der Fehler behoben. Bei nachfolgenden Spotlight-Suchvorgängen werden nur Dictionary-Ergebnisse angezeigt. Es sieht also so aus, als ob mds, wenn es aktiv ist, diesen „unerwarteten Indexierungsstatus“ verursacht und Ergebnisse außerhalb von Dictionary-Einträgen verhindert.
Brian M.
Hmmm ... Außer es noch einmal zu töten und es eine Weile indexieren zu lassen (über Nacht?) Ich bin mir nicht sicher, was ich als nächstes versuchen soll. Es tut uns leid.
MacManager
4
sudo pkill -9 mdslöste es für mich! Sie sollten es zu Ihrer Antwort hinzufügen.
Brian McCutchon
2

Nachdem ich meinen Mac für das Wochenende alleine gelassen hatte, bestätigten sich meine Befürchtungen und an diesem Spotlight-Problem wurde nie etwas geändert. Angesichts der anderen Themen hier und anderswo scheint es, dass Sierra einige Herausforderungen hat, wenn sie ein direktes Upgrade vornimmt.

Auflösung:

  1. Bestätigen Sie, dass Sie vollständig gesichert sind (mehrere Sicherungen werden bevorzugt). DAS IST DER WICHTIGSTE SCHRITT!
  2. Starten Sie den Computer neu im Wiederherstellungsmodus (halten Sie Befehlstaste-R gedrückt, während der Mac startet).
  3. Öffnen Sie "Disk Utility" und löschen Sie die macOS-Partition (Sie haben die Sicherung (en) bestätigt, oder?).
  4. Wenn die Festplatte gelöscht ist, beenden Sie "Disk Utility", öffnen Sie "Install macOS Sierra" und installieren Sie Sierra von Grund auf neu.
  5. Stellen Sie nach Abschluss der Installation von der Sicherung wieder her.
  6. Geh zurück in dein Leben. ;-)
Brian M.
quelle
Hat die Neuinstallation und Wiederherstellung aus dem Backup Ihre Spotlight-Suchprobleme behoben?
muhan
Wenn Sie "Aus Sicherung wiederherstellen" sagen, meinen Sie damit eine Zeitmaschinensicherung? Würde diese Art der Wiederherstellung nicht auch die Scheinwerferprobleme zurückbringen?
muhan
@muhan Wie in dieser Antwort erwähnt, die ich akzeptierte, löste das Wiederherstellen von einer Sicherungskopie das Problem. Und um es zu verdeutlichen, ja, es war ein Time Machine-Backup, das ich verwendet habe.
Brian M.
Haben Sie versucht, Sierra zu installieren, ohne zuerst die Partition zu löschen?
Adam Rice
@AdamRice Nein, habe ich nicht. Dies war meine Hauptmaschine und ich hatte nicht die weitere Geduld, um das zu tun. Es gibt offensichtlich keine Möglichkeit, es jetzt zu wissen, aber ich bin nicht geneigt zu glauben, dass eine erneute Installation der beschädigten Instanz einen Unterschied gemacht hätte.
Brian M.