10 votos

La reindexación de Spotlight tarda demasiado o no funciona

Edición

Después de forzar a Spotlight a reindexar, no se puede encontrar ningún archivo o directorio.

Configurar

Tengo un MacBook Pro 15" 2017 con un SSD de 512 GB: 250 GB de volumen principal (36 libres) y una partición BOOTCAMP (no indexada), ejecutando MacOS High Sierra (10.13.6). El sistema de archivos es APFS.

Cómo ocurrió

Quería forzar una reindexación de Spotlight (porque un archivo, que definitivamente estaba en su lugar, faltaba en la Búsqueda), así que añadí todo el volumen a Preferencias del Sistema -> Spotlight -> Privacidad, y luego lo eliminé de allí ( Enlace de soporte técnico de Apple ), lo que debería haber provocado una reindexación completa de Spotlight. Lo hizo. Un montón de mdworker aparecieron procesos y empezaron a consumir tiempo de la CPU y a leer cosas del disco (lo que es de esperar).

Entonces se detuvieron. Todavía están ahí pero no parecen estar haciendo nada a juzgar por las estadísticas de carga de la CPU / uso del disco.

Y sin embargo, ahora no puedo encontrar ningún archivo. Spotlight no muestra ningún archivo o directorio. Sólo muestra otras cosas como correos electrónicos visitados, sugerencias de diccionario, etc. La búsqueda (en el Finder) tampoco funciona.

Lo que he probado:

  1. Esperando unas 12 horas. No puedo creer que indexar ~220 Gb de contenido en un SSD de 3Gb/s lleve tanto tiempo. Sobre todo teniendo en cuenta la nula carga de la CPU.

  2. Reiniciar el mac (no sirvió de nada) y volver a repetir toda la secuencia, esperar unos segundos antes de sacar el disco de "Privacidad" y volver a esperar bastante tiempo.

  3. corriendo sudo mdutil -E / con el mismo efecto que antes (alta carga de la CPU -> sin carga de la CPU -> no se indexa nada).

Por cierto, correr mdutil -s / devuelve Indexing enabled.

No hay "Barra de "indexación en mi ventana de Spotlight, si eso es importante.

Preguntas

¿Hay algo más que pueda probar que no sea esperar a que el problema se resuelva por sí mismo o actualizar a Mojave? Tal vez hay más verbosa registros de Spotlight en algún lugar o algo así?

Pregunta posiblemente relacionada (sin respuesta): Spotlight se estropea tras la actualización de macOS Sierra (AskDifferent).

0 votos

¿Intentó borrar la base de datos de Spotlight? sudo rm -R .Spotlight-V100/

1 votos

@Buscar Gracias, probando ahora... Ahora muestra una barra de indexación en la ventana de Spotlight. Un montón de nuevos mdworker s aparecieron (ahora hay 11, lo que es raro). La carga de la CPU ha vuelto a subir. Espero que esta vez se indexe todo correctamente. Ya os contaré el resultado.

0 votos

@Buscar, por desgracia, el resultado es el mismo. He encontrado este hilo sin embargo, y voy a intentar reconstruir la base de datos de los servicios de lauch. Voy a publicar mis resultados.

12voto

FreeNickname Puntos 146

Bien, lo he resuelto, parece que...

La solución

Ejecutar

sudo /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -seed -lint -r -f -v -dump -domain local -domain system -domain user -domain network

killall Dock

sudo mdutil -E /

No estoy seguro de que todo esto sea necesario, pero es lo que me ha funcionado. El primer comando restablece la base de datos de Launch Sservices, el segundo restablece el Dock, y el tercero activa la reindexación de Spotlight.

Tenga en cuenta que antes de eso traté de ejecutar

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user

en lugar del primer comando, y no ayudó . Para ser más precisos, parecía haber fijado la búsqueda, pero no el foco.

También probé sudo rm -R .Spotlight-V100/ sugerido en los comentarios a la pregunta, pero tampoco ha servido de nada.

Detalles

el problema estaba en la base de datos de los servicios de lanzamiento. Lo descubrí mirando la aplicación de la Consola. Había toneladas de mensajes como

errore  16:19:03.743202 +0100   mds LaunchServices: store or url (null) was nil -10813, retrying
errore  16:19:03.743247 +0100   mds LaunchServices: Database mapping failed with result -10813, retries = 7

He encontrado este hilo Lo que me llevó a tratar de restablecer la base de datos de los servicios de lanzamiento. Primero intenté el comando de arriba que falló. Luego encontré una versión más completa (parece) de ese comando, que se publica en el primer bloque de código en la sección "Solución" de arriba.

3 votos

Esto es lo único que finalmente arregló Spotlight para mí después de varios días de probar todas las demás soluciones que pude encontrar. Gracias.

0 votos

ESTA ES LA RESPUESTA QUE ESTÁN BUSCANDO. 100% REAL, NO FALSO

0 votos

No estoy seguro de qué comando sacó de ese hilo separado. demasiadas respuestas allí. no quiero romper nada.

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