Inicio / Wikis / Monografías / hdparm para discos IDE - hdparm para IDE

hdparm para discos IDE - hdparm para IDE

Monografía creado por
16 de Noviembre de 2005
PC
En un principio tendremos que bajarlo de la siguiente url:

http://www.ibiblio.org/pub/Linux/system/hardware/hdparm-5.2.tar.gz

Acto seguido compilamos... y procederemos a ejecutarlo como root. (No hace falta decir que en Debian... apt-get install hdparm).

Con el comando hdparm -i /dev/hdX podremos ver la información respecto a nuestro disco duro, donde X es el identificador para nuestro disco duro (a: maestro primer canal ide, b: esclavo primer canal ide; c: maestro segundo...):

paran0ia:/home/mcclane# hdparm -i /dev/hda


/dev/hda:

Model=ST340823A, FwRev=3.54, SerialNo=6EF00LYA
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=0
BuffType=unknown, BuffSize=1024kB, MaxMultSect=16, MultSect=off
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=78165360
IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2
AdvancedPM=no WriteCache=enabled
Drive conforms to: device does not report version: 1 2 3 4


Y con hdparm /dev/hdX podremos ver las opciones que tenemos habilitadas:

paran0ia:/home/mcclane# hdparm /dev/hda


/dev/hda:
multcount = 0 (off)
IO_support = 0 (default 16-bit)
unmaskirq = 0 (off)
using_dma = 0 (off)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 8 (on)
geometry = 4865/255/63, sectors = 78165360, start = 0


Ahora vienen las modificaciones: primero activaremos el IO_support con 32 bits y después activaremos el dma:
paran0ia:/home/mcclane# hdparm -c3 /dev/hda


/dev/hda:
setting 32-bit IO_support flag to 3
IO_support = 3 (32-bit w/sync)


paran0ia:/home/mcclane# hdparm -d1 /dev/hda


/dev/hda:
setting using_dma to 1 (on)
using_dma = 1 (on)


Al activar el DMA, puede que no nos deje, dándonos el siguiente error:
/dev/hda:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
using_dma = 0 (off)


En este caso, tendremos que recompilar el kernel, activando las siguientes opciones:

En ATA/IDE/MFM/RLL support ir a IDE, ATA and ATAPI Block devices y alli activar Generic PCI IDE chipset support y Generic PCI bus-master DMA support.

Hecho ésto, no habrá ningun problema


Con lo que ahora si hacemos hdparm /dev/hdX nos quedará así:

paran0ia:/home/mcclane# hdparm /dev/hda


/dev/hda:
multcount = 0 (off)
IO_support = 3 (32-bit w/sync)
unmaskirq = 0 (off)
using_dma = 1 (on)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 8 (on)
geometry = 4865/255/63, sectors = 78165360, start = 0


Si comprobamos la velocidad del disco con hdparm -Tt /dev/hdaX, veremos que... vuela!

paran0ia:/home/mcclane# hdparm -Tt /dev/hda


/dev/hda:
Timing buffer-cache reads: 128 MB in 0.83 seconds =154.22 MB/sec
Timing buffered disk reads: 64 MB in 2.17 seconds = 29.49 MB/sec


El resultado es sorprendete, notaremos cambios al descomprimir archivos grandes, viendo películas, etc.. A mí desde luego me ha funcionado a las mil maravillas


hdparm dispone también más opciones (las cuales no vamos a comentar) que podremos consultar con man hdparm o visitando a nuestro querido amigo google.
Valora este capítulo:
Autor y licencia de 'hdparm para discos IDE - hdparm para IDE'
McClane Extraído de: http://www.bandaancha.st/documentos.php?docid=46

Creative Commons License
Esta obra está bajo una licencia de Creative Commons.
BandaAncha.st coloca sus contenidos, artículos y documentos bajo Licencia Creative Commons. Esta modalidad de licencia, jurídicamente válida, permite copiar y distribuir los documentos y contenidos del sitio web con dos únicos requisitos obligatorios: se debe citar en los créditos la fuente (autor original y URI), y las distribuciones ulteriores deben adscribirse a una licencia similar.
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.

Opiniona sobre 'hdparm para discos IDE - hdparm para IDE' (0)

Tu nombre debe tener tres caracteres como mínimo.
Es necesario que te des de alta con una cuenta de correo válida.
Es necesario que te des de alta con una cuenta de correo válida.
El contenido del título de tu opinión debe tener tres caracteres como mínimo.
Es obligatorio que selecciones una valoración del recurso.
El contenido del comentario de tu opinión debe tener tres caracteres como mínimo.

Opina sobre este monografía



* Valoración:
* Nombre:
* Correo electrónico:
* Título:
* Comentario:

Wikis relacionados con 'hdparm para discos IDE - hdparm para IDE'

La unidad Iomega ZIP es una unidad de disco extraíble y de moda. Está disponible... Más »
Las respuestas a tus problemas sobre Linux
Cómo ensamblar los componentes para construir un ordenador PC, paso a paso.
¿Qué es una imagen ISO? Las imágenes ISO son archivos que siguen los estándares ISO-9660... Más »
Guía para conocer FreeBSD, sistema operativo relacionado con Unix.
¿Estás seguro de que deseas eliminar este capítulo?