Acelera tu disco duro IDE/ATA con hdparm

El sistema operativo Linux tiene una muy buena herramienta para probar y optimizar su disco duro. Esta herramienta se llama hdparm y puede funcionar tanto con unidades IDE como con ATA. NOTA: hdparm NO funciona con unidades SATA. La herramienta hdparm es solo una herramienta de línea de comandos, y aunque solo debe ser utilizada por aquellos que conocen bien sus sistemas, no es tan difícil de usar.

Pero, ¿por qué acelerar su unidad cuando las unidades modernas son lo suficientemente rápidas? Algunas configuraciones predeterminadas de Linux tienen valores predeterminados más lentos que en realidad ralentizan sus unidades. Por supuesto, el uso de dicha herramienta debe ir acompañado de una advertencia. ADVERTENCIA: El uso inadecuado de hdparm puede dañar los datos.

No tiene que preocuparse por instalar hdparm, ya que debería estar instalado de forma predeterminada. Los principales usos de hdparm:

hdparm [OPTIONS] [DEVICE]

Por supuesto, por DISPOSITIVO me refiero al lenguaje vernáculo de Linux, que sería algo así como /dev/hda.

Para obtener información básica sobre su unidad, debe ejecutar el comando:

hdparm / dev / HDA

Donde HDA este es el nombre real del disco duro con el que desea trabajar.

Cuando ejecuto el comando:

sudo hdparm/dev/hda

Veo lo siguiente:

[email protected]:~$ sudo hdparm /dev/hda
[sudo] password for jlwallen:
/dev/hda:

multcount     =  8
using_dma     =  0
IO_support    =  0 (default)
readonly      =  0 (off)
readahead     = 256 (on)
geometry      = 19457/255/63, sectors = 312581808, start = 0

Lo que es realmente importante en el resultado anterior es la cadena IO_Support. Se establece en 0, que es de 16 bits. Las unidades modernas admiten el modo IO 1, que es un modo de 32 bits. Al cambiar esto, casi puede duplicar el ancho de banda de su disco duro. Pero, ¿cómo lo configuras exactamente? Paciencia. Antes de realizar este cambio, queremos comprobar la velocidad de nuestro disco. Para ejecutar la prueba estándar, ejecute el comando:

sudo hdparm -Tt / dev / HDA

Donde ASD esta es la ubicación real de su unidad. Los resultados deberían ser algo como esto:

/dev/hda:
Timing cached reads:   868 MB in  2.00 seconds = 434 MB/sec
Timing buffered disk reads:  68 MB in  3.01 seconds =  22.52 MB/sec

Como puede ver, las velocidades son las mejores en el mejor de los casos, así que mejorémoslas. Para hacer lo siguiente:

Habilitar DMA

Cambie el modo IO de 16 bits a 32 bits.

Cambie la cantidad máxima de sectores de disco para transferir en una solicitud.

emitir un comando:

sudo hdparm -d1 -c1 -m16 / dev / hda

Ahora que emito el comando:

sudo hdparm/dev/hda

Veo:

[email protected]:~$ sudo hdparm /dev/hda
[sudo] password for jlwallen:
/dev/hda:

multcount     =  16 (on)
using_dma     =  1 (on)
IO_support    =  1 (32-bit)
readonly      =  0 (off)
readahead     = 256 (on)
geometry      = 19457/255/63, sectors = 312581808, start = 0

Si ahora se están probando las velocidades de conducción, es necesario casi duplicarlas.

¿Qué pasa con SATA?

Naturalmente, existe una herramienta para los mismos trucos, pero para unidades SATA. los sdparm la herramienta es similar en uso a hdparm herramienta. los sdparm La herramienta, sin embargo, es un poco más complicada y menos necesaria, ya que la mayoría de las unidades SATA le brindarán un ancho de banda bastante rápido. Si quieres usar sdparm notará que no está configurado de forma predeterminada. puedes instalar sdparm usando el comando:

sudo apt-get install sdparm

estoy inmerso en sdparm en una fecha posterior.

Observaciones finales

Si está tratando con unidades ATA / IDE más antiguas y lentas, probablemente notará una mejora significativa si usa hdparm para acelerar el ancho de banda. Pruebe esto, pero le sugiero que primero lo compruebe en una máquina que no sea de producción.

Artículos de interés

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Subir