Wie stoppe Spotlight die Indizierung meines Sicherungslaufwerks?


16

Ich habe ein externes 2-TB-Laufwerk, das 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.

Dies liegt anscheinend an der Spotlight-Indizierung . Sie schlagen vor, das Sicherungslaufwerk zur schwarzen Liste von Spotlight hinzuzufügen.

fffffffuuuuuuuu

Muss ich nicht mit ständigen Wasserballangriffen 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 Sicherungslaufwerk niemals herunterzufahren.


"Ihre gesamte Benutzeroberfläche friert ein" klingt nicht richtig. Es ist wahr, dass alles, was auf das Laufwerk zugreift, warten muss, bis es hochgefahren ist, aber der Spotlight-Indexer ist ein Hintergrundprozess, auf den die Benutzeroberfläche nicht warten sollte. Ist es möglich, dass das Laufwerk von etwas anderem als Spotlight verwendet wird?
Kevin Reid

@ Kevin Ich stimme zu, es macht keinen Sinn. Es ist jedoch nicht auf eine bestimmte App beschränkt und tritt häufig auf, wenn etwas getan wird, das überhaupt nichts mit dem Sicherungslaufwerk zu tun hat. Das Laufwerk entscheidet einfach in zufälligen Abständen, dass es hochgefahren werden muss, und alles, was ich tue, friert ein, bis es fertig ist.
Adam Lassek

Haben Sie (oder jemand anderes) jemals eine Lösung für dieses Problem gefunden?
Hemm

@Hemm nein, ich musste auf das Auswerfen des Laufwerks zurückgreifen, wenn ich keine Sicherungskopie erstellt hatte, um zu verhindern, dass meine Benutzeroberfläche einfriert. Ziemlich Langweilig.
Adam Lassek

siehe auch superuser.com/questions/325005/… (aber es sieht so aus, als ob es einfach nicht möglich ist, die Indizierung für Backups.backupdb zu deaktivieren?!)
Andre Holzner

Antworten:


4

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

sudo mdutil -i off /Volumes/TimeMachine/

Ersetzen TimeMachineSie sie 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.

In diesem Fall bleibt die Unterverzeichnis-Berichterstellung "aktiviert", aber (bis ich es als falsch verstehe) wird die Einstellung auf der Lautstärke-Ebene außer Kraft gesetzt.


4

Erstellen Sie im Stammverzeichnis dieses Laufwerks eine leere Datei mit dem Namen .metadata_never_index. Dieser Artikel mit Hinweisen zu Mac OS X enthält weitere Informationen .


2
Hast Du es versucht? Weil mdutil sagt, dass Backups.backupdbnoch indiziert wird.
Adam Lassek

Ja. Auf einem Flash-Laufwerk eine Kamera-Flash-Karte und zwei .dmgs. Es funktioniert bei allen.
JRobert

1
Es scheint, dass Time Machine-Backups ein Sonderfall sind.
Adam Lassek

sudo touch /Volumes/<external disk>/.metadata_never_index(Nach dem Deaktivieren der Indizierung für die gesamte Festplatte) hat meine Zeitmaschine tatsächlich die wenigen Kilobyte überschritten, die sie vor vier Stunden feststeckte. Auch wenn man sudo lsof | grep <external disk>' I still see processes mds macht und mds_storeoffene Dateien auf der externen Festplatte hat in .Spotlight-V100/Store-V2...
Andre Holzner

2

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

sudo mdutil -a -i off

Sie müssen auch Ihr Administratorkennwort eingeben.

Ebenso, um wieder einzuschalten:

sudo mdutil -a -i on

Hinweis: Stellen Sie die Elemente für Spotlight so ein, dass sie unter Einstellungen > Spotlight angezeigt werden


2
Sie sollten wahrscheinlich einen Befehl zum erneuten Aktivieren einschließen.
Daviesgeek

2
mdutilweigert sich auch, die Time Machine-Indexierung zu deaktivieren.
Adam Lassek

@daviesgeek, guter Punkt - Ich dachte, es wäre ziemlich offensichtlich (und wurde in dem Artikel behandelt)
JW8

Sie sollten Spotlight für Ihr Hauptlaufwerk nur dann ausschalten, wenn Sie die Konsequenzen kennen, z. B., wenn App Store-Upgrades nie wieder funktionieren, die E-Mail-Suche nicht funktioniert (wenn Sie Apple Mail verwenden) usw. Spotlight ist ein echtes Ärgernis, das jedoch von erforderlich ist das Betriebssystem für eine Reihe von Dingen.
Kakubei

2

Ich fand schließlich, dass Sie Spotlight nicht deaktivieren können, um zu indizieren Backups.backupdb.

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

Wenn Sie der Datenschutzliste eine Time Machine-Sicherungsdiskette hinzufügen, werden weiterhin Meldungen angezeigt, dass Spotlight Ihre Sicherungsdiskette indiziert. Diese Indizierung ist erforderlich, damit Time Machine ordnungsgemäß funktioniert, und kann nicht deaktiviert werden. Spotlight schließt alle Elemente von der Suche aus, die Sie auf Ihrer Sicherungsdiskette speichern und die nicht Teil einer Time Machine-Sicherung sind.


0

Time Machine erfordert eine Spotlight-Indizierung, der Inhalt verschmutzt jedoch nicht die Suchergebnisse. Wenn das Ziel darin besteht, redundante Suchergebnisse für ein Nicht-Time Machine-Laufwerk zu entfernen (z. B. ein CarbonCopyCloner-Backup), kann das Volume einfach der Datenschutzliste unter den Spotlight-Einstellungen hinzugefügt werden.

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


-1

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]

3
Ich habe bereits festgestellt, dass mdutil-Blätter auf jeden Fall Backups.backupdbaktiviert sind. Hast Du es versucht?
Adam Lassek
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.