La utilidad hdparm puede ser utilizada por root para establecer y ajustar la configuración de los discos duros IDE. Haría esto para ajustar las unidades para un rendimiento óptimo. Después de requerir previamente un parche del kernel y la instalación de programas de soporte asociados, el programa hdparm ahora se incluye con Ubuntu. Solo debe experimentar con los sistemas de archivos montados como de solo lectura porque algunas configuraciones pueden dañar algunos sistemas de archivos cuando se usan incorrectamente. El comando hdparm también funciona con unidades de CD-ROM y algunas unidades SCSI.
Sintaxis:
# hdparm command device
Ejemplos de comandos hdparm
1. Para obtener los parámetros del dispositivo:
# hdparm /dev/sde
2. Para obtener el número de sectores del sistema de archivos:
# hdparm /dev/sde
3. Para obtener la función de lectura anticipada del IDE
# hdparm -A /dev/sde # hdparm -a /dev/sde
4. Para obtener el estado del bus (****):
# hdparm -b /dev/sde
5. Para obtener el estado del bus:
# hdparm -b /dev/sda
6. Para consultar/establecer el estado de administración de energía avanzada:
# hdparm -B /dev/sda
7. Para consultar/establecer el estado de E/S de 32 bits:
# hdparm -c /dev/sda
8. Para ver el estado actual del modo de energía IDE:
# hdparm -C /dev/sda
9. Para habilitar/deshabilitar el indicador "using_dma":
# hdparm -d /dev/sda
10. Para congelar/bloquear la configuración actual de la unidad:
# hdparm --dco-freeze /dev/sda
11. Para consultar y volcar información sobre los ajustes de configuración de la unidad:
# hdparm --dco-identify /dev/sda
12. Para restablecer todas las configuraciones de la unidad:
# hdparm --dco-restore /dev/sda
13. Para omitir el caché de la página para lecturas directas:
# hdparm --direct /dev/sda
14. Para habilitar/deshabilitar la función de administración de defectos en el disco:
# hdparm -D /dev/sda
15. Para establecer la velocidad de la unidad de CD/DVD:
# hdparm -E /dev/sda
16. Para sincronizar y vaciar la memoria caché del búfer:
# hdparm -f /dev/sda
17. Para vaciar el búfer de caché de escritura en el disco:
# hdparm -F /dev/sda
18. Para mostrar la geometría de la unidad:
# hdparm -g /dev/sda
19. Para mostrar información de uso concisa:
# hdparm -h /dev/sda
20. Para mostrar la información de identificación que han almacenado los controladores del kernel:
# hdparm -i /dev/sda
21. Para solicitar información de identificación directamente desde la unidad:
# hdparm -I /dev/sda
22. Para emitir el comando ATA IDLE_IMMEDIATE, para poner la unidad en un estado de energía más bajo:
# hdparm --idle-immediate /dev/sda
23. Para emitir un comando ATA IDLE_IMMEDIATE_WITH_UNLOAD, para descargar o estacionar los cabezales y poner la unidad en un estado de menor consumo de energía:
# hdparm --idle-unload /dev/sda
24. Para volcar los datos de identificación de la unidad en hexadecimal a la salida estándar:
# hdparm --Istdout /dev/sda
25. Para obtener/establecer el indicador keep_settings_over_reset para la unidad:
# hdparm -k /dev/sda
26. Para configurar el indicador keep_features_over_reset de la unidad:
# hdparm -K /dev/sda
27. Para configurar el indicador de bloqueo de puerta de la unidad:
# hdparm -L /dev/sda
28. Para obtener/establecer el recuento de sectores para E/S de múltiples sectores en la unidad:
# hdparm -m /dev/sda
29. Para crear deliberadamente un sector defectuoso:
# hdparm --make-bad-sector /dev/sda
30. Para obtener/establecer la configuración de gestión acústica automática (AAM):
# hdparm -M /dev/sda
31. Para obtener/establecer el número máximo visible de sectores:
# hdparm -N /dev/sda
32. Para obtener/establecer el indicador "ignorar errores de escritura" en el controlador:
# hdparm -n /dev/sda
33. Para intentar reprogramar el conjunto de chips de la interfaz IDE para el modo PIO especificado:
# hdparm -p /dev/sda
34. Para establecer el número máximo de sectores para el mecanismo de captación previa interno de la unidad:
# hdparm -P /dev/sda
35. Para manejar la siguiente bandera en silencio:
# hdparm -q /dev/sda
36. Para poner la unidad en modo inactivo (bajo consumo):
# hdparm -S /dev/sda
37. Para realizar temporizaciones de lecturas de caché con fines de referencia y comparación:
# hdparm -T /dev/sda
38. Para realizar cronometrajes de lecturas de dispositivos con fines de referencia y comparación:
# hdparm -t /dev/sda
39. Para obtener/establecer el indicador de interrupción-desenmascaramiento para la unidad:
# hdparm -u /dev/sda
40. Para mostrar algunas configuraciones básicas:
# hdparm -v
41. Para mostrar diagnósticos adicionales de algunos comandos:
# hdparm --verbose
42. Para obtener/establecer la función de almacenamiento en caché de escritura de la unidad IDE/SATA:
# hdparm -W /dev/sda
43. Para establecer el modo de transferencia IDE para unidades (E)IDE/ATA:
# hdparm -X /dev/sda
44. Para obligar a una unidad IDE a entrar inmediatamente en el modo de espera de bajo consumo de energía:
# hdparm -y /dev/sda
45. Para obligar a una unidad IDE a entrar inmediatamente en el modo de suspensión de menor consumo de energía:
# hdparm -Y /dev/sda
46. Para forzar una nueva lectura del kernel de la tabla de particiones del dispositivo especificado:
# hdparm -z /dev/sda
47. Para desactivar la función de ahorro de energía automático de ciertas unidades Seagate:
# hdparm -Z /dev/sda
48. Para leer la temperatura de algunas unidades (principalmente Hitachi):
# hdparm -H /dev/sda
El comando hdparm es una interfaz de usuario en las bibliotecas y módulos del núcleo. Incluye soporte para modificar parámetros así como para reportarlos. ¡Tenga mucho cuidado al cambiar estos parámetros!