27 votos

Cómo deshabilitar Spotlight y mds_stores en Mac OS Catalina

EDIT: Parece que tengo una solución temporal usando mdutil - consulta el final de la publicación - pero no estoy seguro de que sea una solución permanente, así que todavía estoy interesado en respuestas.

Tengo un iMac con 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 pone en marcha y continúa hasta que mi disco duro se llena, y luego parece rendirse y devolverme 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; estaría feliz de 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 activar la Protección de Integridad del Sistema. Pero no funciona. No parece haber desactivado Spotlight (todavía puedo ver un icono de lupa en la esquina superior derecha de mi barra de estado) y ciertamente no detiene mi problema real: mds_stores se ejecuta y llena mi disco.

También he visto sugerido que elimine los archivos de índice a través de:

sudo rm -rf /.Spotlight-V100/*

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

20-Apr-20,15:26:46 ~> sudo ls -a /
Password:
.           .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 estaba funcionando, pero cuando lo intenté más tarde en el día funcionó:

20-Apr-20,21:35:27 ~> sudo mdutil -a -i off
Password:
/:
2020-04-20 21:35:40.665 mdutil[8406:156351] mdutil desactivando Spotlight: / -> kMDConfigSearchLevelFSSearchOnly
    Indexación desactivada.
/System/Volumes/Data:
2020-04-20 21:35:40.778 mdutil[8406:156351] mdutil desactivando Spotlight: /System/Volumes/Data -> kMDConfigSearchLevelFSSearchOnly
    Indexación desactivada.

[También me devolvió un montón de espacio en disco. Estaba en 27 Gi libres, que mds_stores gradualmente consumirí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 asumo desaparecerá la próxima vez que reinicie. ¿Alguien sabe si eso (o algo más) desactiva Spotlight y mds_stores de forma permanente para Catalina? (Porque parece que podría funcionar un poco diferente a las 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 ayudó.

1 votos

Tengo que preguntar por qué quieres deshabilitar esto - estás haciendo una pregunta astuta sobre una operación específica, pero me pregunto si hay una forma diferente para que alcances tu objetivo real. No te preocupes si no estás dispuesto a responder el por qué. El sistema utiliza spotlight a un nivel muy profundo para funcionar, por lo 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 mano para tu necesidad.

15voto

pauljohn32 Puntos 101

Me tomó 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 tomar control sobre spotlight, incluyendo

  • Desactivar temporalmente SIP para deshabilitar Spotlight
  • Desactivar la indexación en todos los discos (sudo mdutil -a -i off)
  • Matar la tarea en Activity Monitor
  • Desinstalar el Antivirus debido a un conflicto de indexación sospechoso
  • Añadir todas las Carpetas de Usuario a Privacidad

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

sudo mdutil -d /Volumes/MacintoshHDD

Reemplace MacintoshHDD con el nombre de cualquier disco listado en la carpeta de Volúmenes y repita hasta que mds_store deje de utilizar el 100% de la CPU.

El comando mdutil -d desactiva 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", desactivarla no es suficiente para detenerla.

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

sudo mdutil -Ei on 

Haciendo eso, el índice para el Volumen especificado es borrado y reconstruido y la indexación se vuelve a activar. Verifique si mds_store vuelve a actuar de forma anómala otra vez.

14voto

Arthur Wang Puntos 141

Mis procesos mds_stores, kernel_task, corespotlightd y otros 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 solucioné arrastrando mi carpeta de usuario a la lista de privacidad de Spotlight. No tengo ni idea de lo que sucedió y qué lo causó. Pero esta locura redujo la vida 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 todas esas lecturas y escrituras pudieran afectar :(

0 votos

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

3voto

Oskar Puntos 1242

En mi experiencia, un disco que falla 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 deshabilitar esto por completo, ¿ha abierto la configuración de spotlight y ha agregado 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ía la máquina y quizás arrancaría en recuperación HD y ejecutaría Utilidad de Disco 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 hacer un pase sobre todos los datos, pero luego debería dejar de funcionar. Como dices, si no lo necesitas, agregar las carpetas que deseas que no 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 eliminar cosas del indexado en Preferencias del Sistema -> Spotlight -> Privacidad, no ayudó. No uso Office tanto así que no veo un problema allí. Obviamente la posibilidad de un sistema de archivos dañado es aterrador (gracias por alertarme sobre eso), ¡pero también lo es hacer una reinstalación! Así que voy a seguir adelante sin Spotlight (y con copias de seguridad, por supuesto) por ahora.

0 votos

Buen plan @PeterB, simplemente tener instalada la oficina hace que el complemento de la oficina se ejecute 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 ejecutarlas, lo que provoca más cálculos y posiblemente el bucle/error que hace que nunca termine de indexar.

0 votos

@bmike, ¿esto está correcto? "...Claramente, spotlight necesita revisar todos los datos una vez..."

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