Spotlight „Indexierung und Suche deaktiviert.“ Nachricht im Terminal unter OSX. Warum?

Meine Spotlight-Suche funktioniert seit einiger Zeit nicht mehr und ich habe alles versucht, was ich bei Google finden konnte. Ich kann auf meinem MacBook nach nichts suchen. Es wird buchstäblich nichts angezeigt. Ich werde die Dinge auflisten, die ich ausprobiert habe, und die Spezifikationen:

Anfang 2011 2,2 GHz MBP 4 GB RAM OSX 10.9.4

  • Spotlight über Terminal deaktivieren/aktivieren
  • schaltete versteckte Dateien um und suchte nach ".metadataneverindex", konnte es nicht finden
  • Wiederholte das Vorherige mit Terminalbefehlen.. Datei nicht gefunden
  • alles in den Einstellungen/Datenschutz "Indexierung verhindern" setzen und dann entfernen
  • sudo mdutil -i on /

  • sudo mdutil -E /
  • sudo mdutil -a -i on
  • PRAM zappen

Basierend auf dem, was Trane Francks im Kommentar unten gesagt hat. Ich habe die DB gebaut und die Leitung erneut ausgeführt. Die zweite Zeile ist das, was zurückgegeben wurde: locate .metadata_never_index /.metadata_never_index

Ich habe .metadata_never_index als versteckte Datei in meinem Stammverzeichnis gefunden, also habe ich sie gelöscht und eine Neuindizierung versucht. Aber es gibt immer noch die Meldung "Indizierung und Suche sind deaktiviert".

Ich habe viele Dinge ausprobiert und jedes Mal ... bekomme ich "Indexierung und Suche deaktiviert".

Ich möchte nur meinen Mac wieder durchsuchen können!! Bitte helfen Sie! Danke.

Nur zur Bestätigung, der Dateiname ist tatsächlich ‚.metadata_never_index‘. Wenn ich im Terminal „locate .metadata_never_index“ ausführe, findet es die Datei in meiner Wiederherstellungspartition.
Ich habe das versucht und das Terminal gibt zurück: „WARNUNG: Die Locate-Datenbank (/var/db/locate.database) existiert nicht. Um die Datenbank zu erstellen, führen Sie den folgenden Befehl aus: sudo launchctl load -w /System/Library/LaunchDaemons/com .apple.locate.plist"
@TraneFrancks Ich habe meine Frage aktualisiert, nachdem ich die Datenbank aktualisiert und es erneut versucht habe. Kann ich es mit "rm /.metadata_never_index" löschen?
Wenn Sie eine Systemdatei löschen möchten, müssen Sie verwenden sudo, z. B. sudo rm /.metadata_never_index.
Ich frage mich, ob dies viel anders ist als apple.stackexchange.com/questions/24401/…

Antworten (6)

ENDLICH!! Ich habe es wieder zum Laufen gebracht!

Folgendes habe ich getan:

Im Terminal lief ich:

locate .metadata_never_index

Es war keine Datenbank vorhanden, daher wurde ich aufgefordert, Folgendes auszuführen:

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist

Es lief ein paar Sekunden lang und ich versuchte den Befehl „locate“ erneut. Es fand es in meinem Stammverzeichnis. Ich habe es gelöscht und versucht, Spotlight erneut einzuschalten, aber immer noch "Indexierung und Suche deaktiviert".

Ich habe die Berechtigungen meiner SSD überprüft und mein Konto wurde nicht einmal aufgeführt. Ich habe mich zum Lesen/Schreiben hinzugefügt. Dann lief:

sudo mdutil -i on /

Terminal hat "Indizierung aktiviert" zurückgegeben.

Zuletzt ... ging ich zu Systemeinstellungen> Spotlight> Datenschutz ... zog meine SSD und entfernte sie, um sie neu zu indizieren. 40 Minuten später ist alles wieder normal! Es war ein Jahr her, seit Spotlight an meinem MBP gearbeitet hatte. Ohhh, die Kämpfe, mit denen ich konfrontiert war, als ich versuchte, E-Mails / Dateien zu finden.

Danke für die Tipps und Vorschläge an alle und Google!

Mein Retter! Es machte mich wahnsinnig, dass ich keine neuen Apps mehr von Alfred starten konnte.

Ganzes Laufwerk neu indizieren Geben Sie im Terminal sudo mdutil -E / ein und drücken Sie die Eingabetaste. Möglicherweise müssen Sie Ihr Passwort eingeben. Der vorhandene Spotlight-Index wird gelöscht und Spotlight beginnt im Hintergrund mit der Erstellung eines neuen Index. Sie können andere Festplatten neu indizieren, indem Sie den Befehl so ändern, dass er ihren Namen enthält, z. B. sudo mdutil -E /Volumes/OtherHardDrive.

sudo mdutil -i off /
sudo rm -rf /.Spotlight*
sudo mdutil -i on /
sudo mdutil -E /

Ich bin um, diese vollbringen:

  1. Indizierung ausschalten
  2. Löschen Sie den Spotlight-Ordner
  3. Indizierung einschalten
  4. wieder aufbauen
Es gibt die "Indexierung und Suche deaktiviert." Nachricht, wenn ich das versuche

Ich suche seit Monaten im Netz danach... und es war so einfach!!

Systemeinstellungen -Spotilight -Datenschutz -Wenn Ihre Festplatte in der Liste ist, markieren Sie sie und drücken Sie dann (-)

Wenn Ihre Festplatte von "Suche an diesen Orten verhindern" entfernt wird, scannt Ihr Spotilight Ihre Dateien etwa 2 Stunden lang und voila!

:)

Danke dafür! Haben Sie auch ein zufälliges Skript ausgeführt, das Sie auf Github gefunden haben? :P

Ich bin erst kürzlich auf dieses Problem gestoßen, da ich mein externes Laufwerk neu indizieren musste , damit Spotlight und/oder HoudahSpot die Dateien entsprechend durchsuchen können. Allerdings ziehe ich immer noch keine Archive zurück, dh .rar, .zip, .gzip

Bei mir läuft:

sudo mdutil -a -i on

Alle Laufwerke automatisch aktiviert und neu indiziert.

Als ich versuchte, die Indizierung auf einem externen Laufwerk explizit zu aktivieren, sehe ich Folgendes:

sudo mdutil -E /Volumes/EXTERNAL_DRIVE
/Volumes/EXTERNAL_DRIVE:
2021-02-25 10:26:51.123 mdutil[5421:1461549] mdutil disabling Spotlight: /Volumes/EXTERNAL_DRIVE -> kMDConfigSearchLevelFSSearchOnly
    Indexing disabled.

Erst nach dem Ausführen sudo mdutil -a -i onkonnte ich (/var/db/locate.database)nach der Neuindizierung feststellen, dass es abgeschlossen war, wie die akzeptierte Antwort vorschlägt.

Aus irgendeinem Grund funktioniert sudo mdutil -E /Volumes/EXTERNAL_DRIVE, das den Index löschen und neu erstellen sollte, nicht wie erwartet.

HTH

Wie unterscheidet sich diese Antwort von den Informationen, die bereits in den anderen Antworten bereitgestellt wurden?
@fsb Ich habe meine Antwort aktualisiert, da die Kilometerleistung anderer variieren kann. Ich bestreite die akzeptierte Antwort nicht, ich schließe mich einfach dem Ansatz an, der für mich funktioniert hat.
Danke für die Aktualisierung. Als ich Ihre Antwort ursprünglich las, enthielt sie dieselben Informationen, die bereits bereitgestellt wurden, sodass ich nicht sah, was daran anders war.

In meinem Fall begann das Problem nach dem Wechsel von HFS zu APFS, wo Spotlight vor dem Wechsel deaktiviert war. Nach der Änderung schaltete keiner der mdutil-Befehle Spotlight wieder ein.

Folgendes habe ich getan, um es zu beheben:

  1. Als root angemeldet (möglicherweise optional). So geht's: Aktivieren und melden Sie sich als root auf macos an

  2. Seit Catalina ist das Stammverzeichnis des Systemlaufwerks schreibgeschützt und die nicht schreibgeschützten Dateien werden in eine separate Partition „(myhd)-Data“ verschoben. Sie können auf diese Dateien unter System/Volumes/Data zugreifen . Hier sind einige Informationen zu dieser Änderung: Ordner im Stammverzeichnis und schreibgeschütztes Systemvolume in Catalina können nicht erstellt werden

  3. Nachdem ich sichergestellt hatte, dass versteckte Dateien im Finder angezeigt wurden (Befehl + Umschalt + . (Punkt)), konnte ich die Datei „.metadata_never_index“ im Ordner „ System/Volumes/Data“ finden und löschen.

  4. Ich bin hier auch den kurzen Abschnitt "LÖSUNG" durchgegangen, nur um gründlich zu sein, obwohl dies am Ende nicht meine spezielle Ursache war.

  5. Ich habe neu gestartet und mich als root angemeldet, bin ins Terminal gegangen und habe eingegeben (nicht sicher über die Reihenfolge und kann nicht sicher sein, ob dies notwendig war - konnte aber nicht schaden): a) mdutil -ai on b) mdutil -aE

  6. Ich ging auch in die Systemeinstellungen / Spotlight / Datenschutz und fügte das Systemlaufwerk hinzu und entfernte es dann. Dies kann auch optional sein, aber es könnte nicht schaden.

  7. BOOM - Spotlight war zurück und führte eine neue Neuindizierung durch!!!

Für Personen, die auf der Stammebene neu indizieren möchten, basierend auf der Antwort von @ rename :

sudo mdutil -a -i on /
Wie unterscheidet sich das von Ramenes Antwort? Sie geben einen mountPoint von an, der /jedoch -afür alle Volumes verwendet wird, was die Antwort von ramene bereits tut.
Nun, ich hätte dies als Kommentar zu seiner Antwort hinzugefügt, aber ich kann nicht mit nur 1 Punkt. Jedenfalls war die Hinzufügung von /in meinem Fall erforderlich; ohne es funktioniert es nicht.