¿Cómo hago para que Spotlight deje de indexar mi disco de respaldo?


16

Tengo una unidad externa de 2 TB que uso para Time Machine. A intervalos aleatorios, decidirá girar y toda mi IU se congela hasta que termine. Esto es increíblemente molesto.

Parece que esto se debe a la indexación de Spotlight . Sugieren agregar la unidad de copia de seguridad a la lista negra de Spotlight, así que hice:

fffffffuuuuuuuuu

¿Estoy atrapado teniendo que vivir con constantes ataques de pelota de playa?

Actualización: ya he probado mdutil. No funciona

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

Si es imposible desactivar la indexación, me conformaría con hacer que la unidad de copia de seguridad nunca gire.


"Tu IU entera se congela" no suena bien. Es cierto que cualquier cosa que acceda al disco tendrá que esperar a que gire, pero el indexador de Spotlight es un proceso en segundo plano que la interfaz de usuario no debería estar esperando. ¿Es posible que haya algo más que Spotlight que esté usando la unidad?
Kevin Reid

@Kevin Estoy de acuerdo, no tiene sentido. Pero no se limita a ninguna aplicación en particular, y con frecuencia ocurre cuando se hace algo que no tiene nada que ver con la unidad de respaldo . La unidad simplemente decide a intervalos aleatorios que necesita girar, y lo que sea que esté haciendo se congela hasta que se complete.
Adam Lassek

¿Alguna vez (o alguien más) encontró una solución a este problema?
Hemm

@Hemm, no, tuve que recurrir a expulsar el disco cuando no estaba retrocediendo para evitar que se congelara la IU. Bastante cojo.
Adam Lassek

vea también superuser.com/questions/325005/… (pero parece que no es posible desactivar la indexación en Backups.backupdb?!)
Andre Holzner

Respuestas:


4

Aplicarlo al volumen, no a un directorio:

sudo mdutil -i off /Volumes/TimeMachine/

Sustituya TimeMachinecon el nombre de su volumen de respaldo, por supuesto. Por ejemplo...

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.

Lo que deja el informe del subdirectorio como "habilitado", pero (hasta que se demuestre lo contrario, entiendo) la configuración en el nivel de volumen se anulará.


4

Cree un archivo vacío en la raíz de esa unidad, llamado .metadata_never_index. Este artículo de Mac OS X Hints dice más.


2
¿Lo intentaste? Porque mdutil dice Backups.backupdbque todavía se está indexando .
Adam Lassek

Si. En una unidad flash, una tarjeta flash de cámara y dos .dmgs. Funciona en todos ellos.
JRobert

1
parece que las copias de seguridad de Time Machine son un caso especial.
Adam Lassek

sudo touch /Volumes/<external disk>/.metadata_never_index(después de deshabilitar la indexación para el disco en su conjunto), de hecho, mi máquina del tiempo progresó más allá de los pocos kilobytes que estaba atrapada cuatro horas antes. Aunque al hacer sudo lsof | grep <external disk>' I still see processes mds` y mds_storetener archivos abiertos en el disco externo en .Spotlight-V100/Store-V2...
Andre Holzner

2

Hágalo desde la Terminal a través de sudo (información cortesía de esta página ):

sudo mdutil -a -i off

También deberá proporcionar su contraseña de administrador.

Del mismo modo, para volver a encender:

sudo mdutil -a -i on

Nota: Ajuste los elementos para el proyector para mostrar en Preferencias > Spotlight


2
Probablemente debería incluir un comando para volver a activarlo.
daviesgeek

2
mdutiltambién se niega a desactivar la indexación de Time Machine.
Adam Lassek

@daviesgeek, buen punto: pensé que sería razonablemente obvio (y estaba cubierto en el artículo)
JW8

No debe apagar el foco de su unidad principal a menos que sepa las consecuencias, como que las actualizaciones de la App Store nunca volverán a funcionar, las búsquedas por correo electrónico no funcionarán (si usa Apple Mail), etc. Spotlight es una verdadera molestia pero es requerido por El sistema operativo para una serie de cosas.
kakubei

2

Finalmente descubrí que no puede deshabilitar Spotlight para indexar Backups.backupdb.

Soporte de Apple. OS X El Capitan: preferencias de Spotlight

Si agrega un disco de respaldo de Time Machine a la lista de privacidad, continuará viendo mensajes de que Spotlight está indexando su disco de respaldo. Esta indexación es necesaria para que Time Machine funcione correctamente y no se puede deshabilitar. Spotlight excluye de las búsquedas cualquier elemento que almacene en su disco de respaldo que no forme parte de un respaldo de Time Machine.


0

Time Machine requiere una actividad de indexación destacada, pero el contenido no contaminará los resultados de búsqueda. Si el objetivo es eliminar resultados de búsqueda redundantes para una unidad que no sea Time Machine (una copia de seguridad de CarbonCopyCloner, por ejemplo), entonces el volumen se puede agregar simplemente a la lista de privacidad en las preferencias de Spotlight.

(Los detalles de la pregunta original indican que se trata de Time Machine, pero incluyo este caso para aquellos que encuentran esta pregunta por el título).


-1

Aquí está la página del manual para 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.

Yo usaría:

mdutil -E -i off [the mountpoint for your backup drive]

3
Ya he dicho que mdutil deja Backups.backupdbhabilitado pase lo que pase . ¿Lo intentaste?
Adam Lassek
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.