Spotlight se estropeó después de la actualización de macOS Sierra

Configuración: Finales de 2013 rMBP ejecutando 10.12 (16A323)

Problema: Spotlight parece no funcionar en su mayoría desde que se actualizó a Sierra. Originalmente lo noté cuando las búsquedas no mostraban nada en Mail, y Spotlight solo mostrará los resultados del Diccionario.

Lo que he probado:

  1. Agregue mi disco duro principal a la lista de exclusión de privacidad en las preferencias de Spotlight (esto resultó en un (null)error extraño). La idea es agregar, luego eliminar forzará una reindexación.
  2. Ejecutar mdutil -sv /para averiguar qué sucede, lo que resulta en "Error: estado de indexación inesperado. kMDConfigSearchLevelTransitioning".
  3. Ejecute sudo mdutil -E /para eliminar y reconstruir el índice, lo que genera "Error: el índice ya está cambiando de estado. Vuelva a intentarlo en un momento".
  4. Ejecute
    sudo su
    launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
    rm -R ./Spotlight-V100/
    launchctl load -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
    mdutil -E /
    todo esto, y obtengo una breve pausa después del último comando antes de que escupa "Indización habilitada". Los intentos posteriores de ejecutar mdutil -sv /arrojan el error antes mencionado como se cita en el n. ° 2 anterior.

El Monitor de actividad muestra eso mdsy varios mdworkerprocesos están agitando la mayoría de los ciclos de la CPU (y el ventilador es bastante vocal), lo que implicaría que está en proceso de reindexación; sin embargo, las dos formas que conozco de confirmar el comportamiento de indexación no indican ese es el caso:

  1. mdutil -sv /está devolviendo ese error.
  2. Hacer una búsqueda de Spotlight para cualquier cosa (o "indexar" específicamente) no muestra ninguna barra de progreso de indexación.

Entonces… Spotlight es:

A. ¿Realmente indexación, a pesar de que las dos formas conocidas de confirmación indican que no lo es? Y, si es así, cita(s) sobre si ese es el caso / ¿cuándo puedo esperar que muestre que está indexando?

B. ¿Realmente borracho? Y, si es así, ¿hay alguna otra forma en que pueda intentar resolver la falta de bombardear la partición, hacer una instalación nueva y restaurar desde Time Machine?

¡Gracias por adelantado!

por rm -R ./Spotlight-V100/, supongo que quieres decirrm -R /.Spotlight-V100/
Puede estar relacionado: la reindexación de Spotlight tarda demasiado o no funciona (tiene una respuesta). Publicando esto aquí, ya que las personas pueden tropezar con esta publicación mientras buscan una solución para ese problema.

Respuestas (2)

¿Reiniciaste después del n. ° 4 anterior? Creo que debería funcionar... Si no, esto puede ayudar:

sudo touch /.metadata-never-index

Reiniciar...

sudo rm /.Spotlight-V100/VolumeConfiguration.plist
sudo rm /.metadata-never-index

Y reiniciar de nuevo. Puedes probar esto para cada volumen.

Ver también: http://www.filetypehelp.com/purpose-files-metadataneverindex-file-extension/

Estaba ~ 89% seguro de que había reiniciado después de hacer el n. ° 4 al menos una vez, así que lo hice de nuevo y no hubo cambios. Intenté su alternativa, pero aún obtengo el error de "estado de indexación inesperado" cuando se ejecuta sudo mdutil -sv /después del segundo reinicio.
Joder... ¿Qué pasa si lo intentas?sudo pkill -9 mds
Ejecutar pkilly luego verificar el estado usando los mdutilresultados una vez más con "Indización habilitada". La búsqueda de Spotlight para "a" arroja un par de cosas además del significado del Diccionario, pero no aparece absolutamente nada cuando se busca en Mail. Ejecutar mdutil -sv /una segunda vez trae de vuelta el error, y las búsquedas posteriores de Spotlight vuelven a arrojar solo resultados de Diccionario. Entonces parece que cuando mds está activo está causando este "estado de indexación inesperado" y evita cualquier resultado fuera de las entradas del Diccionario.
Hmmm... Aparte de matarlo de nuevo y dejarlo indexar por un tiempo (¿de la noche a la mañana?), no estoy seguro de qué probar a continuación. Perdón.
Bueno, no estoy seguro de qué bien hará matarlo de nuevo, ya que se reinicia automáticamente. Dado que recientemente hice el #4 completo con reinicio, dejarlo toda la noche y ver si este es el nuevo método "así es como sabes que la indexación está sucediendo en Sierra" podría ser la única opción. Con suerte, eso es todo o alguien más tiene la bala de plata, ya que realmente no quiero limpiar la instalación y restaurar desde Time Machine... ¡Gracias por la ayuda @MacManager!
Seguimiento: lo dejó solo durante la noche y Spotlight sigue siendo básicamente no funcional. El proceso mds está activo, pero no consume ciclos de CPU y mdutil -sv /aún informa un "estado de indexación inesperado". Entonces, a menos que haya otras ideas, parece que tengo algunos planes emocionantes para el fin de semana que involucran una instalación y restauración limpias (¡sé que todos están celosos!).
Desde que actualicé a Sierra, también he tenido mds y mds_stores ocupando más del 100% de la CPU durante casi una semana. Me imagino que Spotlight se abre camino en mis fotos de iCloud e intenta indexarlas y los metadatos también, pero no puedo confirmarlo. Probé la mayoría de las sugerencias mencionadas anteriormente, pero mds/mds_stores siempre regresa (reinicio automático). photolibraryd también está en la parte superior de la lista de uso de la CPU. mds e intercambia lugares a lo largo del día.
Gracias por el punto de datos @Carl; Realmente no tengo nada de importancia en iCloud, así que no creo que ese sea el problema para mí (a menos que mds se esté obsesionando con la poca información que hay allí). ¿Tiene algún problema con las búsquedas de Spotlight?
Por lo general, no uso la búsqueda de Spotlight (uso Alfred), pero parece estar funcionando una vez que habilité Spotlight para indexar algunos elementos en la preferencia del sistema. Había desmarcado todos los elementos anteriormente, pero al agregar algunos (aplicaciones, documentos, etc.) permití que funcionara cuando abrí una búsqueda de Spotlight. En este momento, photolibraryd tiene un 93 % de CPU y mds* es <1 %, para tu información.
También debo tener en cuenta que tengo más de 40,000 fotos en iCloud y recientemente (hace 2 o 3 semanas) volví a activar las fotos de iCloud después de usar Google Photos durante casi un año. Por lo tanto, podría haber algunos "ponerse al día" que iCloud + Fotos están haciendo, pero no creo que eso signifique que esta situación (100-200% de CPU) esté "bien". Es difícil hacer el trabajo cuando la máquina no responde la mayor parte del día, durante días y días. Puede que termine haciendo una copia de seguridad y comenzando de nuevo con una instalación limpia de Sierra.
sudo pkill -9 mdsme lo resolvio! Deberías agregarlo a tu respuesta.
sudo pkill -9 mdstambién funcionó para mí! Al menos me permitió ejecutar sudo mdutil -E /para reindexar Spotlight sin obtener un error.
sudo pkill -9 mds también funcionó para mí, activar y desactivar mdutil volvió a activar la búsqueda en Mail. No tengo idea de por qué me pasó eso, ya que he estado ejecutando Mojave desde que compré mi MBA a fines de 2019, pero supongo que sucede un tiro...

Después de dejar mi Mac solo durante el fin de semana, mis temores se confirmaron y nunca hubo ningún cambio en este problema de Spotlight. Teniendo en cuenta los otros hilos aquí y en otros lugares, parece que Sierra tiene algunos desafíos al realizar una actualización en el lugar.

Resolución:

  1. Confirme que tiene una copia de seguridad completa (se prefieren varias copias de seguridad). ¡ÉSTE ES EL PASO MÁS IMPORTANTE!
  2. Reinicie en modo de recuperación (mantenga presionada la tecla Comando-R mientras Mac comienza a arrancar).
  3. Abra "Utilidad de disco" y borre la partición de macOS (confirmó esas copias de seguridad, ¿verdad?).
  4. Una vez que se borre el disco duro, salga de "Utilidad de disco", abra "Instalar macOS Sierra" e instale Sierra desde cero.
  5. Una vez finalizada la instalación, restaure desde la copia de seguridad.
  6. Vuelve a tu vida. ;-)
¿Reinstalar y restaurar desde la copia de seguridad solucionó los problemas de búsqueda de Spotlight?
Cuando dice restaurar desde una copia de seguridad, ¿se refiere a una copia de seguridad de la máquina del tiempo? ¿Ese tipo de restauración no traería de vuelta los problemas de atención?
@muhan Como se señaló en esta respuesta que acepté, la restauración desde la copia de seguridad resolvió el problema. Y para aclarar, sí, fue una copia de seguridad de Time Machine la que usé.
¿Intentaste instalar Sierra sin borrar primero la partición?
@AdamRice No, no lo hice. Esta era mi máquina principal y no tenía más paciencia para hacer eso. Obviamente, ahora no hay forma de saberlo, pero no me inclino a pensar que solo haciendo la instalación nuevamente, la instancia dañada habría hecho una diferencia.
Lo que funcionó para mí fue: sudo mdutil -i off /; sudo mdutil -i on /; sudo mdutil -E /
Parece un poco drástico reformatear. Eliminar los archivos de índice seguramente resolverá esto.
@eWhizz, estaría completamente de acuerdo con usted, pero como se indica en la pregunta original (y los comentarios posteriores), no podía eliminar el índice ya que cada vez que intentaba eliminar el proceso para hacerlo, se reiniciaba de inmediato. Otros tuvieron suerte en matar el proceso, pero lo que fuera que poseía mi vieja computadora portátil no me soltaba. Por lo tanto, bombardearlo desde la órbita y restaurarlo desde una copia de seguridad. De todos los comentarios desde que lo resolví originalmente, lo que no probé fue el sudo mdutilproceso de 3 pasos de Jacob White. ¿Tal vez eso hubiera funcionado?
Habría funcionado eliminar los archivos de índice y luego dejar que completara el proceso para reconstruirlos. Es posible que haya sido necesario iniciar en modo de usuario único (o en otra unidad o en el entorno de recuperación) para eliminar los archivos de índice.