Articulo de referencia

hdparm

hdparm es un programa de línea de comandos para Linux que permite configurar y visualizar parámetros de hardware de discos duros ATA y probar su rendimiento . [ 2 ] [ 3 ] Puede ...

hdparm es un programa de línea de comandos para Linux que permite configurar y visualizar parámetros de hardware de discos duros ATA y probar su rendimiento . [ 2 ] [ 3 ] Puede configurar parámetros como cachés de disco, modo de suspensión, administración de energía, administración acústica y ajustes de DMA . GParted y Parted Magic incluyen hdparm . [ 4 ]

Modificar los parámetros de hardware, pasando de valores predeterminados conservadores y subóptimos a sus configuraciones óptimas, puede mejorar considerablemente el rendimiento. Por ejemplo, activar el DMA puede, en algunos casos, duplicar o triplicar el rendimiento de datos. Sin embargo, no existe un método fiable para determinar la configuración óptima para una combinación específica de controlador y variador, salvo mediante un cuidadoso proceso de prueba y error.

Dependiendo de los parámetros especificados, hdparm puede provocar fallos en el ordenador o hacer que los datos del disco sean inaccesibles.

Ejemplos de uso

hdparm debe ejecutarse con privilegios especiales; de lo contrario, no se encontrará o las acciones solicitadas no se ejecutarán correctamente.

Mostrar información del disco duro: [ 5 ]

sudo hdparm -I /dev/sda

Habilitar DMA para el primer disco duro:

sudo hdparm -d1 /dev/sda

Prueba la velocidad de lectura del dispositivo (-t para medir el tiempo de lectura del disco con búfer) del primer disco duro:

sudo hdparm -t /dev/sda

Habilitar el modo de ahorro de energía tras un periodo de inactividad (24*5=120 segundos):

sudo hdparm -S 24 /dev/sda

Para conservar la configuración de hdparm después de un reinicio del software, ejecute:

sudo hdparm -K 1 /dev/sda

Habilitar la lectura anticipada:

sudo hdparm -A 1 /dev/sda

Establezca un HPA volátil de 10000000 sectores en el primer disco duro (el HPA se perderá después de un ciclo de encendido):

hdparm -N 10000000 /dev/sda

Establezca un HPA permanente de 10000000 sectores en el primer disco duro (el HPA se mantendrá después de los ciclos de encendido/apagado):

hdparm -N p10000000 /dev/sda

Modificar su gestión acústica, a costa del rendimiento de lectura/escritura (aunque algunos discos duros y SSD podrían ignorar esta configuración):

sudo hdparm -M 128 /dev/sda

Si los intervalos de sincronización del disco son demasiado cortos, incluso pequeñas cantidades de datos se escribirán en el disco, lo que puede tener graves consecuencias para su vida útil. La mejor opción sería agrupar los datos pequeños en bloques más grandes y esperar hasta que el bloque sea lo suficientemente grande como para escribirse en el disco.

Los navegadores web actuales, como Chrome, escriben regularmente pequeños fragmentos de datos al navegar para evitar la pérdida de información importante en caso de que la aplicación falle. Sin embargo, esto provoca que el disco gire con mucha frecuencia, ya que la unidad necesita liberar y luego estacionar sus cabezales repetidamente. El ruido generado puede resultar molesto para el usuario. Para solucionar este problema, el usuario puede configurar la unidad al nivel más bajo de administración de energía (el siguiente valor, 255, desactiva la administración de energía): [ 6 ]

hdparm -B 254 /dev/sda

Además, cambiar el valor de /proc/sys/vm/dirty_expire_centisecs puede afectar el rendimiento. Este valor establece el intervalo de vaciado cuando se escriben páginas modificadas en el disco. [ 7 ]

Estos comandos solo son efectivos a largo plazo si el usuario guarda los cambios. Sin embargo, la configuración que el usuario puede establecer mediante hdparm se revierte cada vez que se reinicia el sistema. Por lo tanto, podría ser conveniente restaurar la configuración personal al iniciar el sistema. Un lugar adecuado para hacerlo, presente en la mayoría de las distribuciones de Linux, es el script /etc/rc.local.

Véase también

Referencias

  1. "Se ha publicado hdparm-9.65" .
  2. Nemeth, Evi; Snyder, Garth; Hein, Trent R. (30 de octubre de 2006). Manual de administración de Linux . Addison-Wesley Professional. págs. 129–131 . ISBN  978-0-13-700275-7.
  3. Flickenger, Rob (2003-01-20). Trucos para servidores Linux: 100 consejos y herramientas de nivel profesional . O'Reilly Media, Inc. págs. 43–46 . ISBN  978-1-4493-7892-9.
  4. "Parted Magic 2020-12-25" . Consultado el 21 de enero de 2021 .
  5. "Ajuste del disco duro" .
  6. "ThinkWiki.org" .
  7. "Documentación para /proc/sys/vm/*" .