Für Ventura (gilt ähnlich auch für vorherige Systeme)
Alle mdutil-Befehle müssen als Superuser (sudo) ausgeführt werden. Damit man nicht immer sudo davor setzen muss, kann man vorweg sudo i eingeben. Damit werden alle nachfolgenden Befehle automatisch als Superuser ausgeführt.
sudo -i
Dieser Befehl löscht alle Indizierungsdaten auf allen Volumes:
mdutil -Ea
Nach einiger Zeit beginnt Spotlight das Volume neu zu indizieren.
Da das indizieren bei großen Laufwerken mehrere Tage dauern kann, sollte man nur das betroffene Volume behandeln. So sieht es aus, wenn nur das Volume „Daten“ behandelt werden soll.
mdutil -E /Volumes/Daten
Oder für die Systemplatte:
mdutil -E /
Statt, wie vorgeschlagen den Rechner neu zu starten, kann man auch die Indizierung aus- und wieder einschalten.
mdutil -ai off
mdutil -ai on
Für bestimmte Volumes (erstes Beispiel Systemlaufwerk, zweites Beispiel Volume „Daten“):
mdutil -i off /
mdutil -i off /Volumes/Daten
usw.
Bedeutung der Parameter
-i (on|off) Turn indexing on or off.
-a Apply command to all stores on all volumes.
-E Erase and rebuild index.
Bei sehr viel älteren Systemen musste man erst Spotlight ausschalten, dann manuell den Index löschen und anschließend Spotlight wieder einschalten. Beispiel für das Löschen:
sudo rm -rf /.Spotlight*