La reindexación de Spotlight tarda demasiado o no funciona

Asunto

Después de obligar a Spotlight a reindexar, no se pueden encontrar archivos ni directorios.

Configuración

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

Cómo pasó

Quería forzar una reindexación de Spotlight (porque faltaba un archivo, que definitivamente estaba en su lugar, en la Búsqueda), así que agregué todo el volumen a Preferencias del sistema -> Spotlight -> Privacidad, y luego lo eliminé de allí ( Apple Enlace de soporte ), que debería haber causado una reindexación completa de Spotlight. Lo hizo. Aparecieron un montón de mdworkerprocesos y comenzaron a consumir tiempo de CPU y a leer cosas del disco (lo que se esperaba).

Entonces se detuvieron. Todavía están allí, 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 genera ningún archivo/directorio en absoluto. Solo muestra otras cosas como correos electrónicos visitados, sugerencias de diccionario, etc. La búsqueda (en Finder) tampoco funciona.

Lo que probé:

  1. Esperando ~12 horas. No puedo creer que la indexación de ~220 Gb de contenido en un SSD de 3 Gb/s tarde tanto. Especialmente considerando la carga cero de la CPU.

  2. Reiniciar la mac (no ayudó) y repetir toda la secuencia nuevamente, esperar unos segundos antes de quitar el disco de "Privacidad" y esperar bastante tiempo nuevamente.

  3. ejecutándose sudo mdutil -E /con el mismo efecto que antes (alta carga de CPU -> sin carga de CPU -> nada está indexado).

Por cierto, mdutil -s /vuelve corriendoIndexing enabled.

No hay una barra de "Indización" en mi ventana de Spotlight, si eso es importante.

Preguntas

¿Hay algo más que pueda intentar que no sea esperar a que el problema se resuelva solo o actualizar a Mojave? ¿Tal vez hay más registros detallados de Spotlight en alguna parte o algo así?

Pregunta posiblemente relacionada (sin respuesta): Spotlight falló después de la actualización de macOS Sierra (AskDifferent).

¿Intentó eliminar la base de datos de Spotlight?sudo rm -R .Spotlight-V100/
@Buscar웃 Gracias, intentándolo ahora... Ahora muestra una barra de indexación en la ventana de Spotlight. Aparecieron un montón de mdworkers nuevos (ahora hay 11, lo cual es extraño). La carga de la CPU ha vuelto a subir. Espero que indexe todo correctamente esta vez. Ya os contaré el resultado.
@Buscar웃, lamentablemente el resultado es el mismo. Sin embargo, encontré este hilo y voy a intentar reconstruir la base de datos de Lauch Services. Publicaré mis resultados.
@Buscar웃, ¡arreglado! Vea mi respuesta a continuación.

Respuestas (1)

OK, lo resolví, parece...

La solución

Correr

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 si todos estos son necesarios, pero eso es lo que funcionó para mí. 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 intenté 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 tener búsqueda fija, pero no foco.

También intenté sudo rm -R .Spotlight-V100/sugerir en los comentarios a la pregunta, pero tampoco ayudó.

Detalles

el problema estaba en la base de datos de servicios de lanzamiento. Lo descubrí mirando la aplicación 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

Encontré este hilo , que me llevó a intentar restablecer la base de datos de servicios de lanzamiento. Primero probé el comando anterior que falló. Luego encontré una versión más completa (al parecer) de ese comando, que se publica en el primer bloque de código en la sección "Solución" anterior.

Esto es lo único que finalmente solucionó Spotlight para mí después de varios días de probar todas las demás soluciones que pude encontrar. ¡Gracias!
ESTA ES LA RESPUESTA QUE USTEDES ESTÁN BUSCANDO. 100% REAL NO FALSO
No estoy seguro de qué comando extrajiste de ese hilo separado. demasiadas respuestas allí. no quiero romper nada.
@momomo, ¿a qué hilo te refieres? Terminé usando 3 comandos que se enumeran en el bloque de código en esta respuesta. Otras cosas no parecían ayudar. Sin embargo, vaya a lo seguro si está preocupado, y recomendaría hacer una copia de seguridad de TimeMachine antes de realizar las manipulaciones anteriores. Aunque, al menos según tengo entendido, no deberían romper nada, pero las copias de seguridad nunca duelen.
Esto funcionó para mí. Casi me rendí cuando encontré esas entradas de registro, que me llevaron aquí. ¡Gracias por la respuesta!