El disco duro externo parece bloquear aplicaciones al azar

9

Desde que actualicé a OSX Lion en mi iMac de finales de 2009, noté un comportamiento extraño al usar mi computadora. Cada hora más o menos (en realidad no estoy seguro acerca de este patrón), la aplicación que estoy usando se congelará de repente. Luego escucharé girar mi disco duro externo y, finalmente, la aplicación comenzará a funcionar nuevamente.

Como ejemplo, simplemente haciendo clic derecho en algo en Chrome o a mitad de camino viendo un video en Plex hará que toda la aplicación se congele hasta que el disco vuelva a girar. No puedo pensar cómo estas aplicaciones podrían depender de este disco externo, ya que todo lo que uso es mi copia de seguridad de Time Machine.

He desactivado la opción "poner discos duros para dormir cuando sea posible", pero esto no parece haber solucionado nada. Una posible explicación podría ser que este disco externo se está utilizando como parte de la memoria virtual; explicaría la dependencia del sistema operativo en el disco, pero no puedo imaginar por qué haría eso cuando me queda mucho espacio en disco en la unidad del sistema.

Esto no es del todo fatal, es más molesto que cualquier otra cosa, pero me preocupa que esto pueda indicar que algo está mal con mi sistema operativo o hardware. Estaría agradecido por cualquier idea.

Steve Rukuts
fuente
1
Tengo curiosidad: ¿qué sucede si realiza un comportamiento que causa el síntoma mientras el disco duro externo no está conectado? (O apagado?)
TCV
2
Cuando esto vuelva a ocurrir, abra Console.app, seleccione "Todos los mensajes" y busque los mensajes que ocurrieron al mismo tiempo que experimentó el problema. Adjunte estos mensajes a la publicación (revíselos antes para excluir posibles datos privados).
Kentzo

Respuestas:

4

Puede ser la indexación de Spotlight. ¿Ves mdworker activo en Activity Monitor cuando esto sucede? Si aún no lo ha hecho, puede intentar excluir la unidad en la configuración de Privacidad de Spotlight en Preferencias del Sistema y ver si eso ayuda.

raíz
fuente
Excelente idea. Mantendré abierto el Monitor de actividad y comprobaré esto la próxima vez que ocurra una desaceleración. La configuración de Privacidad de Spotlight está completamente en blanco, así que tengo un buen presentimiento sobre esto.
Steve Rukuts
1

Parece que Time Machine está haciendo su copia de seguridad programada, ralentizaría su proceso actual a medida que verifica los cambios en su carpeta de inicio.

M123
fuente
Me temo que no, pero es una buena idea porque estoy usando Time Machine para las copias de seguridad. El pequeño icono del reloj no comienza a girar después de que el disco gira.
Steve Rukuts
1

Diría que la unidad externa tiene su propia administración de energía interna que está causando que el disco gire hacia abajo. Con un poco de esfuerzo, podría escribir un script que escriba un archivo en la unidad externa, lo elimine y luego se repita cada minuto.

Si tiene alguna aplicación en el disco externo, y especialmente una aplicación que una vez registró un servicio, entonces sospecho que su disco externo está girando con un clic derecho para ayudar a construir el menú de servicios. O podría ser simplemente que Plex está eligiendo escanear el disco externo.

Investigaría su unidad externa un poco y vería si gira por el disco por sí sola y luego cómo evitar que suceda.

Este guión

 #!/bin/bash
 # Used to not let a volume named MYBOOK sleep

 volpresent=$(mount | grep MYBOOK | wc -c)

 if [ $volpresent -gt 0 ]
 then
    touch /Volumes/MYBOOK/.hiddenfile
 fi

Viene de esta pista http://hints.macworld.com/article.php?story=20090316190817357

Dustin
fuente
Bien pensado, pero solo estoy usando mi disco externo como una copia de seguridad de Time Machine, no hay nada más allí. Todas mis aplicaciones se almacenan en el disco duro interno de mi iMac. Es posible que Plex sea el culpable, pero seguramente no debería estar escaneando algo que no le dije.
Steve Rukuts
Siento que mantener el disco encendido todo el tiempo debería ser un último recurso, porque no creo que deba usarse en absoluto. Si algo necesita acceder al disco, eso no debería bloquear todo el sistema, debería bloquear el hilo que lo usa. Time Machine debe estar bloqueado, no Chrome.
Steve Rukuts
1

Concéntrese en una acción que parece que ambas (a) provocan que un disco gire y (b) no se complete hasta que se complete la rotación. Asumiendo que un clic derecho en Google Chrome es una de esas acciones ... 

En la Terminal, ejecutar el siguiente comando antes de hacer clic con el botón derecho en Google Chrome mostrará cosas relacionadas con la actividad del archivo:

sudo fs_usage cmd Google\ Chrome

Entre la actividad, algo relacionado con los Servicios. Ejecute el siguiente comando para tener una idea de algunos de los servicios disponibles para su sistema:

defaults read ~/Library/Preferences/com.apple.ServicesMenu.Services

¿Podría una de esas aplicaciones, esos servicios causar tanto (a) como (b)?

Si no es un clic derecho en Google Chrome, piense en las formas en que la pregunta principal podría estar más enfocada.

Graham Perrin
fuente
0

Tengo un disco duro que hace esto también. Sospecho que la unidad gira si no se necesita por un tiempo. Sin embargo, cuando el sistema operativo intenta leer o escribir en la unidad, bloquea el proceso mientras la unidad gira. Y en Lion, esto sucede a veces cuando uso Spotlight, Finder o hago clic en una pila en el Dock. Me resigné al hecho de que este comportamiento es solo parte de cómo opera Lion.

Kyle Cronin
fuente