Spotlight borked después de la actualización de macOS Sierra

16

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

Problema: Spotlight parece ser en su mayoría no funcional desde la actualización a Sierra. Originalmente lo noté cuando las búsquedas no pudieron mostrar nada en Mail, y Spotlight solo mostrará los resultados del Diccionario.

Lo que he probado:

  1. Agregue mi HDD 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. Ejecute mdutil -sv /para averiguar qué ocurre, lo que da como resultado "Error: estado de indexación inesperado. KMDConfigSearchLevelTransition".
  3. Ejecute sudo mdutil -E /para eliminar y reconstruir el índice, lo que da como resultado "Error: el índice ya está cambiando de estado. Inténtelo de nuevo en un momento".
  4. Ejecutar
    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 funciona, y obtengo una breve pausa después del último comando antes de que escupe "Indexación habilitada". Los intentos posteriores de ejecución mdutil -sv /escupen el error mencionado anteriormente 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 en que soy consciente 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 ... es Spotlight:

A. ¿Realmente indexando, a pesar de que ambas formas conocidas de confirmación indican que no lo es? Y, de ser así, las citas sobre ese ser el caso / cuándo puedo esperar que muestre que está indexando.

B. ¿Realmente molestado? Y, si es así, ¿hay alguna otra forma en que pueda tratar de resolver la ausencia de la partición nuclear, realizar una instalación nueva y restaurar desde Time Machine?

¡Gracias por adelantado!

Brian M.
fuente
1
por rm -R ./Spotlight-V100/, supongo que te refieres rm -R /.Spotlight-V100/
meduz
1
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.
FreeNickname el

Respuestas:

9

¿Reiniciaste después del # 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/

MacManager
fuente
Estaba ~ 89% seguro de haber reiniciado después de hacer el # 4 al menos una vez, así que lo volví a hacer sin ningún cambio. 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.
Brian M.
2
Drat ... ¿Qué pasa si lo intentassudo pkill -9 mds
MacManager
Ejecutar y pkillluego verificar el estado utilizando los mdutilresultados una vez más con "Indexación habilitada". La búsqueda de Spotlight para "a" produce un par de cosas además del significado del Diccionario, pero no aparece absolutamente nada al buscar en Mail. La ejecución mdutil -sv /por segunda vez devuelve el error, y las búsquedas posteriores de Spotlight vuelven a producir solo resultados de diccionario. Por lo tanto, parece que cuando mds está activo está causando este "estado de indexación inesperado" e impide cualquier resultado fuera de las entradas del Diccionario.
Brian M.
Hmmm ... Aparte de matarlo de nuevo y dejar que se indexe por un tiempo (¿durante la noche?) No estoy seguro de qué probar a continuación. Lo siento.
MacManager
44
sudo pkill -9 mds¡Lo resolvió para mí! Deberías agregarlo a tu respuesta.
Brian McCutchon
2

Después de dejar mi Mac sola durante el fin de semana, mis temores se confirmaron y nunca hubo ningún cambio en este tema de Spotlight. Dados 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 discos" y borre la partición de macOS (confirmó las copias de seguridad, ¿verdad?).
  4. Una vez que se borre HD, salga de "Utilidad de discos", abra "Instalar macOS Sierra" e instale Sierra desde cero.
  5. Una vez completada la instalación, restaure desde la copia de seguridad.
  6. Vuelve a tu vida. ;-)
Brian M.
fuente
¿La reinstalación y restauración desde la copia de seguridad solucionó sus problemas de búsqueda de Spotlight?
muhan
Cuando dice restaurar desde la copia de seguridad, ¿se refiere a una copia de seguridad de la máquina del tiempo? ¿No sería ese tipo de restauración también traer de vuelta los problemas de atención?
muhan
@muhan Como se señaló en esta respuesta que acepté, la restauración desde una copia de seguridad resolvió el problema. Y para aclarar, sí, fue una copia de seguridad de Time Machine la que utilicé.
Brian M.
¿Intentaste instalar Sierra sin borrar la partición primero?
Adam Rice
@AdamRice No, no lo hice. Esta era mi máquina principal y no tenía más paciencia para hacerlo. Obviamente, ahora no hay forma de saberlo, pero no me siento inclinado a pensar que solo haciendo la instalación nuevamente, la instancia corrupta hubiera marcado la diferencia.
Brian M.