1 votos

¿Cómo depurar la causa de un índice de Spotlight enorme?

Mi índice de Spotlight (MacBook Air 13, 10.13.6) ha estado creciendo sin control, lo que me obliga a borrarlo y reconstruirlo al menos dos veces al día.

Tengo alrededor de 70 Gb disponibles en mi disco duro, y la base de datos de Spotlight ubicada en /.Spotlight-V100/ aumenta lentamente hasta ocupar todo el espacio libre.

En ese punto borro el índice de la siguiente manera:

#!/bin/bash

sudo mdutil -a -i off
sudo rm -rf /.Spotlight-V100/*
sudo mdutil -a -i on

y permito que se reconstruya a sí mismo.

Esta publicación indica que otros han visto este comportamiento, pero no ofrece ayuda para la depuración, ya que el autor encontró un problema con un controlador de dispositivo que yo no tengo. Spotlight Massive (fuera de control en 100GB+)

¿Alguna sugerencia sobre cómo depurar este problema? He buscado en la Consola.app pero no he encontrado un indicio claro de nada que esté fuera de control.

Una posibilidad es que se estén creando un gran número de procesos mdworker durante la reconstrucción; no sé si esto es inesperado, pero parece mayor que lo que han reportado otros.

ingrese una descripción de la imagen aquí

En este punto estoy sin ideas de qué verificar. Confío bastante en Spotlight para la búsqueda de correos dentro de Outlook, así que no puedo simplemente apagarlo por completo. ¡Gracias!

2voto

Jose Chavez Puntos 645

Trabajando bajo la suposición de que es un archivo específico, carpeta o tipo de archivo que desencadena algún tipo de bug que hace que el tamaño del índice explote, echaría un vistazo a los archivos reales que Spotlight construye (es decir, la base de datos en sí misma). Intenta verlos con cualquier editor de texto o incluso un editor hexadecimal.

Si esto de hecho es causado por un error que hace que el mismo contenido se indexe una y otra vez, entonces podrías ver qué archivo o tipo de archivo es. Luego puedes reducir a qué carpeta excluir de Spotlight.

Otro método más tedioso es simplemente por prueba y error hacer una especia de "búsqueda binaria", donde excluyes la mitad de tus carpetas del índice de Spotlight. Si el problema persiste, el problema está en esta mitad, de lo contrario está en la otra. Repite ese proceso hasta que hayas encontrado la carpeta específica que contiene el archivo problemático.

Si te sientes cómodo con la Terminal, también puedes echar un vistazo a qué archivos están abiertos y leídos por los procesos mdworker. Esto podría nuevamente darte una pista de por qué el índice es tan grande.

Primero usa el Monitor de Actividad como ya lo has hecho para encontrar los procesos mdworker. Toma nota de la columna "PID" que contiene el ID del proceso.

Abre la Terminal y ejecuta el siguiente comando:

lsof -n -p 

Necesitas reemplazar con el ID de proceso actual. Esto te dará una lista de los archivos que están actualmente en uso por ese proceso.

También puedes ejecutar:

fs_usage -p 

Nuevamente reemplaza con el ID de proceso actual. Este comando te mostrará los accesos a archivos para ese proceso a medida que ocurren. Puedes detener la visualización presionando Ctrl-C.

0 votos

Gracias... terminé siguiendo la ruta de búsqueda binaria. No sé exactamente qué archivo o carpeta está causando que el índice se descontrole, pero la lista de carpetas en mi índice de "Privacidad" es un conjunto con el que me siento cómodo perdiendo la indexación. Después de unos días, el índice se mantiene bastante estable en 1.1 Gb, así que por ahora considero que está arreglado. ¡Muchas gracias!

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