Tabla de contenido
- 1 Instalación y Uso Básico
- 2 Midiendo la Velocidad del Disco
- 3 Optimizando la Transmisión de Datos
- 4 Control del Modo 32-Bit y el Ruido del Disco
- 5 Gestión de la Caché de Escritura
- 6 Configuración del Modo de Ahorro de Energía
- 7 Limpieza de SSDs
- 8 Borrado Seguro en SSDs
- 9 Manejo de Discos IDE Antiguos
- 10 Manteniendo los Cambios Tras Reiniciar
¿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.