27 votos

Cómo desactivar Spotlight y mds_stores en Mac OS Catalina

EDITAR: Parece que tengo una solución temporal usando mdutil - ver el final de la publicación - pero no estoy seguro si es una solución permanente, así que sigo interesado en respuestas.

Tengo un iMac ejecutando Mac OS 10.15.4 (Catalina). Mi problema es que cada pocos minutos, /System/Library/Frameworks/CoreServices.framework/Frameworks/Metadata.framework/Versions/A/Support/mds_stores se inicia y sigue funcionando hasta que mi disco duro se llena, y luego parece darse por vencido y me devuelve mi espacio en disco. (Creo que ahora no es un "disco", pero seguiré con la terminología). No solo llena mi disco en momentos impredecibles, también usa mucha memoria.

mds_stores parece ser el programa de indexación utilizado por Spotlight; Estoy dispuesto a desactivar ambos. Nunca uso Spotlight.

He seguido las sugerencias en https://www.technipages.com/macos-sierra-enable-disable-spotlight, es decir, desactivar la Protección de Integridad del Sistema, ejecutar

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist

y luego volver a habilitar la Protección de Integridad del Sistema. Pero no funciona. No parece haber desactivado Spotlight (Todavía veo un ícono de lupa en la esquina superior derecha de mi barra de estado) y ciertamente no detiene mi problema real: mds_stores funcionando y llenando mi disco.

También he visto la sugerencia de eliminar los archivos de índice mediante:

sudo rm -rf /.Spotlight-V100/*

Sin embargo, en esta versión de Mac OS (10.15.4, Catalina), no hay un directorio /.Spotlight-V100

20-Abr-20,15:26:46 ~> sudo ls -a /
Contraseña:
.           .VolumeIcon.icns    .vol            System          bin         etc         private         usr
..          .file           Applications        Users           cores           home            sbin            var
.DS_Store       .fseventsd      Library         Volumes         dev         opt         tmp

También he visto la sugerencia (en http://itechinspector.com/mds_stores-process-consuming-high-cpu-usage.html y también en https://discussions.apple.com/thread/8658455) de ejecutar sudo mdutil -a -i off. Cuando originalmente publiqué esto, no funcionaba, pero cuando lo intenté más tarde en el día funcionó:

20-Abr-20,21:35:27 ~> sudo mdutil -a -i off
Contraseña:
/:
2020-04-20 21:35:40.665 mdutil[8406:156351] mdutil deshabilitando Spotlight: / -> kMDConfigSearchLevelFSSearchOnly
    Índice deshabilitado.
/System/Volumes/Data:
2020-04-20 21:35:40.778 mdutil[8406:156351] mdutil deshabilitando Spotlight: /System/Volumes/Data -> kMDConfigSearchLevelFSSearchOnly
    Índice deshabilitado.

[También me devolvió mucho espacio en disco. Estaba sentado con 27 Gi libres, que mds_stores gradualmente consumía. Después de ejecutar el comando anterior, de repente tengo 55 Gi libres; ¡así que recuperé 28 Gi, más del 10% de mi disco!]

Entonces parece que tengo una solución temporal, que supongo desaparecerá la próxima vez que reinicie. ¿Alguien sabe si eso (o algo más) deshabilita permanentemente Spotlight y mds_stores para Catalina? (Porque parece que podría funcionar un poco diferente a versiones anteriores de Mac OS).

0 votos

¿Has visto las preferencias del sistema > spotlight > privacidad? support.apple.com/en-in/guide/mac-help/mchlp2811/10.15/mac/‌​…

0 votos

@ankii Hice ambas de esas sugerencias (antes de intentar cualquier otra cosa); y no fue de ayuda.

1 votos

Tengo que preguntar por qué quieres deshabilitar esto - estás haciendo una pregunta perspicaz sobre una operación específica, pero me pregunto si hay una forma diferente para que alcances tu objetivo real. No importa si no estás dispuesto a responder el por qué. El sistema utiliza el foco de atención a un nivel muy profundo para funcionar, así que me pregunto si estás a punto de romper las cosas si hay una solución más estrecha o específica que esté a tu disposición para tu necesidad.

15voto

pauljohn32 Puntos 101

Me llevó un tiempo descubrir por qué mi MacBook siempre se sentía tan caliente, era mds_store funcionando constantemente al 100% de la CPU. Intenté todas las soluciones sugeridas para controlar Spotlight, incluyendo

  • Desactivar temporalmente SIP para deshabilitar Spotlight
  • Desactivar la indexación en todos los discos (sudo mdutil -a -i off)
  • Eliminar la tarea en Monitor de Actividad
  • Desinstalar el antivirus debido a un conflicto de indexación sospechoso
  • Agregar todas las carpetas de usuario a Privacidad

Ninguno de esos pasos ayudó. Lo que ayudó en su lugar fue desactivar la indexación para todos mis Volúmenes:

sudo mdutil -d /Volumes/MacintoshHDD

Sustituye MacintoshHDD por el nombre de cualquier disco listado en la carpeta de Volúmenes y repite hasta que mds_store deje de usar el 100% de la CPU.

El comando mdutil -d deshabilita la actividad de Spotlight en un cierto Volumen mientras que mdutil -i off desactiva la indexación. Supongo que cuando la indexación está en un "punto muerto", simplemente desactivarla no es suficiente para detenerla.

Después, se puede intentar volver a habilitar Spotlight con el siguiente comando

sudo mdutil -Ei on 

Al hacerlo, el índice para el Volumen especificado se borra y se reconstruye y la indexación se vuelve a activar. Comprueba si mds_store vuelve a volverse loco nuevamente.

14voto

Arthur Wang Puntos 141

Mis mds_stores, kernel_task, corespotlightd y otros procesos relacionados con spotlight, han escrito y leído más de 10tb en mi ssd en un par de días. Después de probar todas las soluciones que pude encontrar en internet, finalmente lo resolví arrastrando mi carpeta de usuario a la lista de privacidad de Spotlight. No tengo idea de lo que sucedió y qué lo causó. Pero esta locura redujo la vida útil de mi ssd al 47% desde casi completo. Supongo que por eso necesitas comprar apple care.

0 votos

Estoy en la misma situación y me pregunto cómo calculaste la vida útil del SSD.. Gracias por mencionarlo por cierto, ni siquiera pensé que todos esos procesos de lectura y escritura tendrían un costo :(

0 votos

Se mostró en la aplicación iStats. Sé que no es exacto, solo es una referencia. Pero 10tb de escritura es simplemente aterrador.

3voto

Oskar Puntos 1242

En mi experiencia, un disco fallido y/o un sistema de archivos de disco que esté dañado o fallando es la causa de la mayoría de los procesos de spotlight que se ejecutan durante demasiado tiempo. Además, los importadores de metadatos que son agregados por programas como Office y otros se ejecutan para indexar sus archivos y pueden causar problemas.

Antes de desactivar esto por completo, ¿has abierto la configuración de spotlight y has añadido cada carpeta de inicio de usuario a la privacidad? Esto limpia todos los registros de esos archivos de usuario de la base de datos. Luego reiniciarías la máquina y tal vez arrancarías en recuperación HD y ejecutarías Utilidad de Discos para reparar el disco.

A veces una instalación limpia es todo lo que se necesita - https://apple.stackexchange.com/a/66690/5472

Claramente, spotlight necesita revisar todos los datos una vez, pero luego debería detenerse. Como dices, si no lo necesitas, añadir las carpetas que no deseas que se indexen es la forma fácil de permitir que el sistema indexe las cosas que necesita, pero ignore tus archivos de usuario, archivos de base de datos y otras cosas que podrían causar uso temporal o permanente de recursos. Podría ver que algunos datos basados en transacciones altas nunca se indexan si no le dicen a spotlight que no indexe archivos.

0 votos

Ya había intentado quitar cosas del indexado en Preferencias del Sistema -> Spotlight -> Privacidad, pero no ayudó. No uso Office mucho, así que no veo un problema ahí. Obviamente la posibilidad de un sistema de archivos dañado es aterradora (gracias por avisarme de eso), ¡pero también lo es reinstalar! Por lo tanto, voy a seguir sin Spotlight (y con copias de seguridad, por supuesto) por ahora.

0 votos

Buen plan @PeterB, simplemente tener instalada la oficina significa que el complemento de la oficina se ejecuta en spotlight, por lo que desinstalar temporalmente todas las aplicaciones que no uses mucho puede mejorar spotlight. Tiene que indexar todo para todas las aplicaciones antes de que se ejecuten, lo que provoca más cálculos y posiblemente el bucle/error que hace que nunca termine de indexar.

0 votos

@bmike, ¿esto es correcto? "...Claramente, el spotlight necesita hacer un recorrido sobre todos los datos...".

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X