Blog del Podcast
podcast    GitHub    Twitter  Telegram

Detener el discos duros mecánicos en Linux

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.