![]() |
Ya sea porque velamos por la salud -vida útil- de nuestos discos rígidos, o nos preocupamos por el consumo eléctrico, en ocasiones es necesario conocer comandos de consola (o armar scripts) que permiten desactivar temporalmente los discos, hasta que sea necesario acceder a ellos. En este artículo veremos cómo hacerlo desde Linux y por qué no, Windows. |
Poner un disco en Standby redunda en varias ventajas, como el aumento de la vida útil de los dispositivos (que repercute económicamente), vida útil y temperatura global del sistema.
Por ejemplo, si se cuenta con un MediaCenter hogareño, almacenamiento en red, servidor de archivos, etc; es probable que estos sistemas estén en funcionamiento durante gran parte del tiempo ociosos. Por ello a más de uno se le puede presentar la interrogante de ¿Cómo hacer para mantener mi sistema activo pero reduciendo el consumo eléctrico/aumentando la vida útil de los dispositivos?
Una de las respuestas es la que desarrollaremos a continuación.
hdparam: la utilidad de discos que utilizaremos
HDParam es una utilidad que funciona por línea de comandos presente en los sistemas Linux y que puede ser implementado en Windows.Éste nos permite visualizar y realizar ajustes sobre el hardware de los discos IDE y SATA. Para éstos últimos, también existe una utilidad llamada sdparam. La utilidad permite -entre otras cosas- ajustar parámetros como los caches de disco, modos de descanso, control de energía, gestión acústica y ajustes DMA.
Aquí sólo trataremos el modo de descanso, ya que hacer ajustes sobre otros parámetros sin tener mayores conocimientos sobre el hardware conlleva el serio riesgo de corromper datos, o incluso dejar inaccesibles porciones de datos del disco en cuestión.
¿Por qué hdparam y no sdparam?
Por tres cuestiones:
- Soporta tanto discos IDE como SATA.
- La mayoría de los BIOS son soportados. [ver más
] - A partir de 2009 prácticamente todas las distribuciones de Linux lo incluyen.
Manos a la obra
Mucha introducción para algo tan breve: Para poner un disco en modo standby primero hay que saber un par de cosas:
- El disco nunca puede ser el mismo donde está instalado el sistema operativo.
- Comocer el nombre del disco a ser desactivado.
Para conocerlo, simplemente podemos imgresar el siguiente comando:
cat /proc/partitions
El cual devolverá una lista con todos los discos y sus particiones, como lo que se ve en la Figura 1

En esta imagen sólo vemos un disco, pero en el caso que exista más de uno, será identificado de la siguiente forma:
- sda
- sdb
- sdc
- ...
- sdX
Entonces, conociendo el/los discos a ser puestos en standby, a continuación se puese hacer uso de cualquiera de los siguientes comandos:
hdparm -y /dev/sdX
donde X es la letra que identifica la unidad deseada. Este comando pone inmediatamente la unidad en standby.
hdparm -S<n> /dev/sdX
donde X es la letra que identifica la unidad deseada, y <n> es un número entero. Este comando pone la unidad en reposo después de n segundos.
Y listo. No deberían surgir inconvenientes.
De todas formas, si surge alguno (lo he probado en varias computadoras e inclusio servidores), hagan sus comentarios para buscar una solución genérica.
Recursos:
Fuentes:
- Mymediasystem.net | hdparm
- Wikipedia | hdparm
- danny.cz | The sdparm Utility
Licencia
. Ver información de licencia & cómo copiar material de esta web aquí

