Es probable que se trate de un problema de gestión de la energía y del reposo del disco duro más que de un problema de la unidad. Cuando no se utiliza durante unos minutos, la unidad entra en reposo, posiblemente haciendo un ruido mientras se aparcan los cabezales por seguridad. Su script accediendo a él en intervalos más cortos evita que entre en reposo. Puedes confirmar si este es el problema observando cuánto tiempo tarda en acceder a algo en la unidad después de que haga el sonido (y se vaya a dormir). Si parece más lento de lo habitual, es porque se despierta del sueño.
En primer lugar, debes confirmar si OS X está haciendo que la unidad se duerma y/o si el firmware de la unidad es el culpable:
- Desactive su script.
- Ir a Preferencias del Sistema > Ahorro de Energía y ver si Poner el(los) disco(s) duro(s) en reposo cuando sea posible está activado. Si lo está, desactívelo y observe el comportamiento de la unidad.
- Si la configuración de OS X no ayuda, compruebe la marca y el modelo de la unidad y vea cómo puede desactivar la suspensión desde el sitio de soporte del fabricante.
Por un lado, desactivar el comportamiento de suspensión aumentaría la cantidad de energía consumida (aunque parezca insignificante). Por otro lado, si vas a utilizar la unidad con cierta frecuencia mientras la dejas conectada permanentemente, puede ser una buena idea tenerla en funcionamiento y evitar el retraso de un ciclo de reposo/despertar.