La Utilidad hdparm: Haz Tunning de tu Disco

¿Quieres sacar el máximo partido a tu disco duro o SSD? hdparm es tu herramienta. Desarrollada por Mark Lord en 2005, esta utilidad de Linux te permite diagnosticar y optimizar tu disco, controlar su velocidad, gestionar el ahorro de energía y hasta limpiar de forma segura los SSDs​​.

Instalación y Uso Básico

La mayoría de las distribuciones de Linux ya incluyen hdparm. Para empezar, abre una terminal y ejecuta:

 hdparm -I /dev/sda | more

Este comando te mostrará toda la información disponible sobre tu disco, incluyendo el modelo y la versión del firmware​​.

Midiendo la Velocidad del Disco

Para conocer la velocidad de transferencia de datos de tu disco, utiliza:

 hdparm -t /dev/sda

Repite la medida varias veces para obtener un promedio. Si deseas medir la velocidad pura del disco, sin el efecto del buffer del sistema, usa hdparm -t --direct /dev/sda. Además, puedes especificar un offset con hdparm -t --direct --offset 500 /dev/sda para probar diferentes áreas del disco​​.

Optimizando la Transmisión de Datos

Para mejorar la transmisión de datos, hdparm permite ajustar la cantidad de sectores que se leen a la vez con el comando:

hdparm -m16 /dev/sda

Este comando configura la lectura de 16 sectores simultáneamente. Además, puedes activar la función “read-ahead” con hdparm -a256 /dev/sda, lo que hace que el disco lea anticipadamente 256 sectores​​.

Control del Modo 32-Bit y el Ruido del Disco

Con hdparm -c /dev/sda, puedes verificar si tu disco está funcionando en modo 32-bit, y forzar este modo con -c3. Si tu disco es ruidoso, puedes reducir el ruido activando el “modo acústico” con hdparm -M 128 /dev/sda, o maximizar la velocidad con `hdparm -M 254 /dev/sda​​​​.

Gestión de la Caché de Escritura

El comando hdparm -W /dev/sda te permite activar o desactivar la caché de escritura, que puede acelerar la escritura de datos pero a riesgo de perder datos en caso de cortes de energía​​.

Configuración del Modo de Ahorro de Energía

Puedes gestionar el ahorro de energía del disco con hdparm -B255 /dev/sda para desactivarlo, o usar valores entre 1 y 254 para diferentes niveles de ahorro y rendimiento. Con hdparm -S 128 /dev/sda, ajustas el tiempo de inactividad antes de que el disco entre en modo de reposo​​.

Limpieza de SSDs

Los SSDs pueden acumular bloques de datos residuales. Para limpiarlos, usa el script wiper.sh /dev/sda, pero con precaución, ya que puede llevar a la pérdida de datos​​.

Borrado Seguro en SSDs

Para borrar de forma segura un SSD, hdparm ofrece la función de “borrado seguro” con

hdparm --user-master u --security-erase 123456 /dev/sdb

Este proceso elimina completamente los datos, pero requiere precaución ya que puede dejar el SSD inservible en algunos casos​​.

Manejo de Discos IDE Antiguos

Para los discos IDE, es importante revisar y configurar el DMA con hdparm -d1 /dev/hda para mejorar la transferencia de datos. Si encuentras problemas, desactívalo con `hdparm -d0 /dev/hda​​.

Manteniendo los Cambios Tras Reiniciar

Para que los cambios hechos con hdparm persistan tras reiniciar, debes agregarlos a los scripts de inicio del sistema o, en sistemas basados en Debian, en el archivo /etc/hdparm.conf​​.

Recuerda que esta es una herramienta potente y debe usarse con conocimiento. Siempre haz copias de seguridad antes de realizar cambios significativos y consulta la documentación específica.

Deja una respuesta