Solución: Cómo evitar que los discos duros externos se despierten constantemente en ZimaOS (ZimaBoard)
Si tienes un ZimaBoard con ZimaOS y has conectado discos duros externos por USB (como una carcasa WD My Book Duo), es muy probable que te hayas enfrentado a un problema muy molesto: los discos nunca se quedan dormidos. 😴
Hace unos días actualicé mi sistema a la versión 1.8.x y noté que los discos duros se despertaban constantemente. Lo que parecía un simple ruido de fondo, resultó ser un problema de gestión de energía que provocaba que los discos arrancaran cada 30 minutos exactos, generando calor, desgaste innecesario y un ruido constante.
Después de una intensa sesión de diagnóstico revisando logs, servicios de Docker, tareas programadas y comandos del sistema, descubrí al verdadero culpable: el servicio smartd. En este tutorial, te explico brevemente qué ocurre y cómo solucionarlo de forma definitiva.
🕵️ ¿Por qué se despiertan mis discos?
El servicio smartd (Self-Monitoring, Analysis and Reporting Technology Daemon) es una herramienta de Linux que lee constantemente el estado de salud de los discos duros. Por defecto, ZimaOS lo configura para hacer una comprobación cada 30 minutos.
El problema es que muchos puentes USB-SATA (como el chip ASMedia de las carcasas Western Digital) ignoran la orden de “no despertar” (el flag -n standby). Por lo tanto, cada vez que smartd intenta leer la salud del disco, el puente se despierta, los platos del disco vuelven a girar y tardan unos 10 minutos en apagarse. Y cuando pasa media hora… ¡Vuelve a empezar! 🔄
🛠️ Solución definitiva: Desactivar el servicio smartd
Si no necesitas ver los datos SMART (temperatura, horas de uso, etc.) en la interfaz web de ZimaOS, la solución más efectiva para lograr el silencio absoluto es desactivar este servicio de forma permanente.
Abre tu terminal SSH (o la consola de ZimaOS) y ejecuta los siguientes comandos:
1. Detener el servicio en el momento actual
sudo systemctl stop smartd
2. Desactivar el servicio para que no arranque al reiniciar
Esto es clave. Si solo lo detenemos, volverá a encenderse la próxima vez que reinicies el ZimaBoard. Con este comando, nos aseguramos de que se quede apagado para siempre (incluso tras reiniciar):
sudo systemctl disable smartd
3. Comprobar que se ha desactivado correctamente
Para verificar que todo ha salido bien, puedes ejecutar el siguiente comando para ver el estado actual:
sudo systemctl status smartd
Deberías ver una respuesta que indique Active: inactive (dead) y Loaded: disabled. 🎉
💡 ¿Qué consecuencias tiene desactivar smartd?
- Perderás la telemetría SMART: La interfaz web de ZimaOS probablemente deje de mostrar la temperatura o el estado de salud de los discos duros externos. Para la mayoría de usuarios domésticos, esto no supone un problema, ya que los discos NAS modernos (como los WD Red) están diseñados para funcionar 24/7.
- Ganarás silencio absoluto: Los discos entrarán en modo de suspensión profunda (Standby) a los pocos minutos de inactividad y no volverán a despertarse solos hasta que tú accedas a ellos (por ejemplo, al entrar en un archivo compartido o reproducir una película en Jellyfin).
Gracias a esta solución, he recuperado el silencio total en mi configuración. ¡Espero que a ti también te sirva! 🤫


