Blog del Podcast
podcast      GitHub      Twitter   Telegram

Detener el discos duros mecánicos en Linux

Tiempo estimado de lectura: 4 minutos. 466 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 por Angel el Thursday 07 July del 2022



También te puede interesar:




Powered by org-bash-blog

Written in OrgMode with Emacs and converted to HTML with Pandoc

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