Leopard – Posible bug en Spotlight

Lamentablemente el Lunes me encontré con más problemillas con Leopard. Quizá suene un poco alarmista al llamar problema a estas cosas, pero es tan extraño este tipo de comportamiento, que se tiende a pensar lo peor.

Síntomas:

  • Mirando en el Monitor de Actividad, el proceso mdworker se lleva parte de la CPU, no el 100%, pero sí un 20% aproximadamente.
  • El acceso a disco se ralentiza.
  • Las aplicaciones tardan en reaccionar por no poder acceder a disco.
  • No se observa una transferencia importante hacia o desde el disco duro.

En un principio, se puede pensar que es simplemente Spotlight actualizando el índice de contenidos, pero verdaderamente se puede observar que hay algun tipo de interbloqueo. Para los que no esten familiarizados con la terminología, se denomia interbloqueo cuando dos "programas" en ejecución luchan por algún recurso compartido y ninguno de los dos puede conseguirlo o un proceso acapara gran parte del recurso y no deja a los demás que lo utilicen. En este caso, el acceso a disco parece que se veía bastante limitado por Spotlight, pero verdaderamente los datos de lectura y escritura de datos eran normales.

Solución:

La solución la he dividido en dos partes, la verdad es que la primera no fue necesaria porque el resultado era satisfactorio, pero bueno, cuestión de asegurarse.

  • Reparación del disco duro

El objetivo de este paso es comprobar si hay algún tipo de error en el disco duro, por ejemplo, alguna referencia corrupta a archivos que no existen o simplemente problemas de permisos. Para solucionarlo:

  1. Abrir Utilidad de Discos
  2. Seleccionar disco que origina los problemas
  3. Verificar Disco y Reparar los Permisos del Disco

o bien, sin entorno gráfico (si por ejemplo, no podemos arrancar bien el entorno gráfico)

  1. Reiniciar el ordenador
  2. Pulsar cmd+s mientras arranca para evitar cargar el entorno gráfico. Con esto se nos presenta una consola para poder ejecutar comandos y poder solucionar problemas
  3. Ejecutar fsck -fy
  4. Si se ha solucionado algún error, volver al paso 3🙂
  5. Para salir, se puede reiniciar el ordenador ejecutando reboot
  • Reindexación del contenido por Spotlight

El objetivo de este punto es hacer que se vuelva a indexar el contenido del disco.

  1. Abrir un terminal
  2. Ejecutar sudo mdutil -E / (siendo "/" lo que queramos indexar, en este caso el disco duro raiz)

A partir de este punto Spotlight volverá a crear el índice, por lo que es recomendable esperar a que termine y con esto el problema debería desaparecer. Se puede observar que Spotlight está indexando contenido cuando aparace un punto "parpadeando" dentro de la lupa.

Tags: , , , ,

No comments yet

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: