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:

  1. Soporta tanto discos IDE como SATA.
  2. La mayoría de los BIOS son soportados. [ver más ]
  3. 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:

 


Licencia . Ver información de licencia & cómo copiar material de esta web aquí