Wie bringe ich Spotlight dazu, die Indizierung meines Backup-Laufwerks zu stoppen?

Ich habe eine externe Festplatte mit 2 TB, die ich für Time Machine verwende. In zufälligen Abständen entscheidet es sich zu drehen und meine gesamte Benutzeroberfläche friert ein, bis es fertig ist. Das ist unglaublich nervig.

Es scheint, dass dies auf die Spotlight-Indizierung zurückzuführen ist . Sie schlagen vor, das Backup-Laufwerk zur schwarzen Liste von Spotlight hinzuzufügen, also habe ich es getan:

fffffffuuuuuuuu

Muss ich mit ständigen Beachball-Attacken leben?

Update: Ich habe mdutil bereits ausprobiert. Es funktioniert nicht.

$ sudo mdutil -E -i off /Volumes/Backup/Backups.backupdb/
Password:
/Volumes/Backup/Backups.backupdb:
    Indexing enabled.

Wenn es unmöglich ist, die Indizierung zu deaktivieren, würde ich mich damit begnügen, das Backup-Laufwerk nie herunterfahren zu lassen.

"Ihre gesamte Benutzeroberfläche friert ein" klingt nicht richtig. Es stimmt, dass alles, was auf das Laufwerk zugreift, warten muss, bis es hochfährt, aber der Spotlight-Indexer ist ein Hintergrundprozess, auf den die Benutzeroberfläche nicht warten sollte. Ist es möglich, dass etwas anderes als Spotlight das Laufwerk verwendet?
@Kevin Ich stimme zu, es macht keinen Sinn. Aber es ist nicht auf eine bestimmte App beschränkt und tritt häufig auf, wenn Sie etwas tun, das überhaupt nichts mit dem Backup-Laufwerk zu tun hat. Das Laufwerk entscheidet einfach in zufälligen Intervallen, dass es hochfahren muss, und alles, was ich tue, friert ein, bis es abgeschlossen ist.
Haben Sie (oder jemand anderes) jemals eine Lösung für dieses Problem gefunden?
@Hemm nein, ich musste das Laufwerk auswerfen, wenn ich keine Sicherung machte, um zu verhindern, dass meine Benutzeroberfläche einfriert. Ziemlich Langweilig.
siehe auch superuser.com/questions/325005/… (aber es sieht so aus, als wäre es einfach nicht möglich, die Indizierung auf Backups.backupdb zu deaktivieren ?!)

Antworten (6)

Erstellen Sie eine leere Datei im Stammverzeichnis dieses Laufwerks mit dem Namen .metadata_never_index. Dieser Artikel mit Hinweisen zu Mac OS X sagt mehr.

Hast Du es versucht? Weil mdutil sagt , dass Backups.backupdbes noch indiziert wird.
Ja. Auf einem Flash-Laufwerk, einer Kamera-Flash-Karte und zwei .dmgs. Es funktioniert bei allen.
Es scheint, dass Time Machine-Backups ein Sonderfall sind.
sudo touch /Volumes/<external disk>/.metadata_never_index(nach dem Deaktivieren der Indizierung für die Festplatte als Ganzes) brachte meine Zeitmaschine tatsächlich über die paar Kilobyte hinaus, die sie vier Stunden zuvor festgefahren war. Auch wenn sudo lsof | grep <external disk>' I still see processes Sie mds machen und mds_storeDateien auf der externen Festplatte geöffnet haben in .Spotlight-V100/Store-V2...

Wenden Sie es auf das Volume an, nicht auf ein Verzeichnis:

sudo mdutil -i off /Volumes/TimeMachine/

Ersetzen TimeMachineSie ihn natürlich durch den Namen Ihres Backup-Volumes. Zum Beispiel...

Johns-iMac:~ john$ sudo mdutil -i off /Volumes/Time15/
Password:
/Volumes/Time15:
2015-10-27 12:37:18.436 mdutil[56686:26121199] mdutil disabling Spotlight: /Volumes/Time15 -> kMDConfigSearchLevelFSSearchOnly
    Indexing and searching disabled.

Was die Unterverzeichnis-Berichte als "aktiviert" belässt, aber (bis ich mich als falsch verstehe) wird die Einstellung auf der Lautstärke außer Kraft gesetzt.

Ich habe es versucht und bekam "Error: unknown indexing state"

Ich habe endlich festgestellt, dass Sie Spotlight nicht deaktivieren können, um zu indexieren Backups.backupdb.

Apple-Support. OS X El Capitan: Spotlight-Einstellungen

Wenn Sie der Datenschutzliste ein Time Machine-Backup-Laufwerk hinzufügen, sehen Sie weiterhin Meldungen, dass Spotlight Ihr Backup-Laufwerk indiziert. Diese Indizierung ist für die ordnungsgemäße Funktion von Time Machine erforderlich und kann nicht deaktiviert werden. Spotlight schließt von der Suche alle Elemente aus, die Sie auf Ihrer Sicherungsfestplatte speichern und die nicht Teil einer Time Machine-Sicherung sind.

Machen Sie es vom Terminal aus über sudo (Info mit freundlicher Genehmigung dieser Seite ):

sudo mdutil -a -i off

Sie müssen auch Ihr Admin-Passwort angeben.

Ebenso zum Wiedereinschalten:

sudo mdutil -a -i on

Hinweis: Stellen Sie die Elemente ein, die Spotlight unter Prefs > Spotlight anzeigen soll

Sie sollten wahrscheinlich einen Befehl zum Wiedereinschalten hinzufügen.
mdutilweigert sich auch, die Time Machine-Indizierung auszuschalten.
@daviesgeek, guter Punkt - ich dachte, es wäre ziemlich offensichtlich (und wurde im Artikel behandelt)
Sie sollten Spotlight für Ihr Hauptlaufwerk nicht ausschalten, es sei denn, Sie kennen die Folgen, z. B. dass App Store-Upgrades nie wieder funktionieren, E-Mail-Suchen nicht funktionieren (bei Verwendung von Apple Mail) usw. Spotlight ist ein echtes Ärgernis, aber erforderlich von das Betriebssystem für eine Reihe von Dingen.

Time Machine erfordert Spotlight-Indizierungsaktivitäten, aber die Inhalte werden die Suchergebnisse nicht verschmutzen. Wenn das Ziel darin besteht, redundante Suchergebnisse für ein Nicht-Time-Machine-Laufwerk (z. B. ein CarbonCopyCloner-Backup) zu entfernen, kann das Volume einfach zur Datenschutzliste unter den Spotlight-Einstellungen hinzugefügt werden.

(Die Details der ursprünglichen Frage weisen darauf hin, dass es sich um Time Machine handelt, aber ich füge diesen Fall für diejenigen hinzu, die diese Frage anhand des Titels finden.)

Hier ist die Manpage für mdutil:

mdutil(1)                 BSD General Commands Manual                

NAME
     mdutil -- manage the metadata stores used by Spotlight

SYNOPSIS
     mdutil [-pEsav] [-i on | off] mountPoint ...

DESCRIPTION
     The mdutil command is useful for managing the metadata stores for mounted volumes.

     The following options are available:

     -p  Spotlight caches indexes of some network devices locally.  This option requests that a local
         caches be flushed to the appropriate network device.

     -E  This flag will cause each local store for the volumes indicated to be erased.  The stores will
         be rebuilt if appropriate.

     -i on | off
         Sets the indexing status for the provided volumes to on or off.  Note that indexing may be
         delayed due to low disk space or other conditions.

     -s  Display the indexing status of the listed volumes.

     -a  Apply command to all volumes.

     -v  Print verbose information when available.

Ich würde ... benutzen:

mdutil -E -i off [the mountpoint for your backup drive]
Ich habe bereits gesagt, dass mdutil in jedem Fall Backups.backupdbaktiviert bleibt. Hast Du es versucht?