Blog del Podcast
podcast      GitHub      Twitter   Telegram

Detener los discos duros mecánicos en Linux

Lectura: 3 min. 427 palabras. hdd

Arrancar y detener los discos duros mecánicos constantemente, no es recomendable, ya que a la larga pueden estropearse. Pero también es cierto que tener un disco duro mecánico 24h/356dias tiene un alto consumo de energía innecesario y deterioro de las piezas mecánicas.

Los discos duros modernos ya incluyen un modo de espera precisamente para esta función. Hay discos como la serie /Western Digital Green/ que el modo de espera de fábrica es o era de 8 segundos, esto reducía la vida del disco. 

Así que como mínimo es recomendable un tiempo de espera de 30 segundos una vez hecha la lectura o escritura. No tiene sentido si vamos ha hacer lecturas y escrituras en un breve espacio de tiempo, tener que estar deteniendo el disco duro ya que reduce también su vida útil.

Consumo de disco duro mecánico de 2.5 en una Raspberry Pi

Instalación de hdparm

Para instalar hdparm en Ubuntu , Debian y Raspberry OS


sudo apt install hdparm

Listar Discos Duros

Con este comando listaremos todos los discos duros, y así podremos decidir que disco pasaremos a estado sleep o standby.


lsblk -nl | grep -i disk

Modo Sleep

Vamos a utilizar para pasar a modo sleep el disco sdb.


sudo hdparm -Y /dev/sdb

Modo StandBy


sudo hdparm -y /dev/sdb

Modo de espera

También es posible modificar el modo de espera del disco. Para ello utilizaremos la opción -s seguida de los minutos en que deseamos que entre el modo espera. 

Ejemplo:

El tiempo máximo y mínimo va de 1-255 minutos.

Desactivar el modo de espera

Para desactivar el modo espera, utilizaremos la opción -s 0


sudo hdparm -s 0 /dev/sdb

Activar modo espera

Para activar el modo espera, utilizaremos la opción -s 1


sudo hdparm --yes-i-know-what-i-am-doing -s 1 /dev/sdb

La opción --yes-i-know-what-i-am-doing es necesaria añadirla para una verificación de compatibilidad modo espera adicional de la BIOS y el firmware del disco duro

Comprobar el estado en el que está el disco duro


sudo hdparm -C /dev/sdb

Instalación y comprobación del disco con smartmontools

Otro modo de tener información del disco es instalar el paquete smartmontools.

La instalación la haremos con:


sudo apt install smartmontools

Comprobar el estado


sudo smartctl -i -n standby /dev/sdb

Publicado el jueves, 07 de julio de 2022







Powered by wdblog

Licencia de Creative Commons
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.