Valid HTML 4.0!

GNU/Linux

English versionIn English
Versión CastellanaEn Castellano
Pàgina d'en Sinner from the Prairy

Inici
Què hi ha en un nom
o el perquè de Sinner from the Prairy
Sons de la "Pradera"
o la música de la meva vida
Videoconferència
o comuniquem-nos!
Links i Cercador
o la nova Pàgina d'en Sinner i el Cercador Google.
Steel Panthers
Guia de supervivència en el camp de batalla (per Wild Bill Raider i Marc "Bayonet" Bellizzi).
Linux en acció
e-mail
Vols explicar-me alguna cosa?
Clau PGP
La meva clau pública.

Acceleració del Disc Dur: hdparm

Atenció! L'acceleració del disc dur pot malmetre les vostres dades!

Poca broma amb això.

Encara que en molts ordinadors funciona (com per exemple, en el meu), en alguns casos, se sap que ha malmés les dades del disc dur. Així que, abans d'optimitzar el disc dur, os recomano que, primer, verifiqueu que el Kernel que utilitzeu soporta el xipset del vostre PC; segon, verifiqueu que el xipset està soportat al nucli (no en mòdul); tercer, feu una còpia de seguretat de les vostres dades; quart, utilitzeu aquesta acceleració sota la vostra responsabilitat.

Discs durs en Linux

Primer, és bo saber les característiques del nostre disc dur. Comproba que tens en el sistema el programa hdparm (prova d'executar-ho com a root, sense passar-li cap paràmetre). Per que sigui tot és clar, comencem per la nomenclatura dels discs durs en Linux.

Al Linux, els discs durs no són "C:" ni "D:" ni .... A Linux, s'anomenen hda, hdb, hdc... (per discs durs IDE; els discs SCSI tenen noms diferents). El hdparm només l'he aplicat a discs tipus IDE, pel que no puc garantir ni aconsellar els procediments per els discs SCSI. Per saber com s'anomenen els discs durs en Linux, utilitzeu aquesta taula:

Unitat IDE Nom en Linux
Unitat Primària, Canal IDE 0 hda
Unitat Secundària, Canal IDE 0 hdb
Unitat Primària, Canal IDE 1 hdc
Unitat Secundària, Canal IDE 2 hdd

Proves de velocitat

Per conneixer les característiques dels nostres discs durs i lector de CD-ROMs, podem utilitzar les ordres següents (fem-ho com a root i canviant la X per la lletra que es correspongui al teu disc dur segons la taula anterior).

[root@sal10000 root]#hdparm /dev/hdX
[root@sal10000 root]#hdaprm -i /dev/hdX

La primera ordre, ens informa de l'estat (activat o no) de les diferentes opcions de hdparm. Quan es veu un zero, la opció està desactivada. Quan es veu un un, la opció està activada. Amb la primera ordre, al meu ordinador s'obté el següent:

[root@sal10000 root]# hdparm /dev/hda

/dev/hda:
multcount = 32 (on)
I/O support = 3 (32-bit w/sync)
unmaskirq = 0 (off)
using_dma = 1 (on)
keepsettings = 0 (off)
nowerr = 0 (off)
readonly = 0 (off)
readahead = 8 (on)
geometry = 1046/255/63, sectors = 16809660, start = 0

La segona ordre, ens informa de les característiques del nostre disc dur. Ens mostrarà el tipus de suport LBA que té, els "Cylinders/Heads/Sectors", els "PIO Modes", els "DMA Modes"... D'aquesta forma, es pot saber què pot "aguantar" el disc dur i què no. Amb la segona ordre, al meu ordinador s'obté el següent:

[root@sal10000 root]# hdparm -i /dev/hda

/dev/hda:

Model=ST38641A, FwRev=3.15, SerialNo=GR576255
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=0
BuffType=unknown, BuffSize=128kB, MaxMultSect=32, MultSect=32
CurCHS=16676/16/63, CurSects=16809408, LBA=yes, LBAsects=16809660
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 udma0 udma1 *udma2

Per saber la velocitat de transferència del disc dur, tanca totes les aplicaciones, servidors... que tinguis actives a l'ordinador (fins i tot l'entorn gràfic). Llavors, executa l'ordre següent (fem-ho com a root i canviant la X per la lletra que es correspongui al teu disc dur segons la taula anterior) com a mínim 5 cops. Descarta el valor més gran i el més petit i fes la mitja dels altres. L'ordre és,

hdparm -t /dev/hdX

(Amunt)

Valors adjustables

Hi ha diferents valors que són adjustables. Per obtenir-los tots, utilitza l'ordre hdparm -? . Els que més dramàticament poden accelerar la velocitat del disc dur són els següents:

  • -c3
    Activa el sistema d'entrada/sortida de 32 bits, amb sincronització
  • -c1
    Activa el sistema d'entrada/sortida de 32 bits, una mica més rápit, però pot ésser una mica menys segur.
  • -d1
    Activa el mode DMA, i selecciona automàticament la velocitat òptima.
  • -p3
    Activa el mode PIO3. Pots canviar-ho pel mode PIO que vulguis o que suporti el teu disc dur.
  • -a
    Activa el mode de "Read Ahead" o de llegir informació més enllà de la requerida, per adelantar-se a la següent petició.

La forma de fer les proves és:

  1. Primer, identifica la velocitat del teu disc (hdparm -t /dev/hda).
  2. Després, mira les opcions que té activades (hdparm /dev/hda).
  3. Llavors, prova de fer un canvi, per exemple, la opció "-c3" (hdparm -c3 /dev/hda)
  4. Torna a mirar la velocitat (varies vegades) per saber com afecta al teu sistema (hdparm -t /dev/hda).

Pot ser que descobreixis que el teu sistema ja està optimitzat (cas de les darreres distribucions de Mandrake o RedHat, entre d'altres) i no tinguis que tocar res.

(Amunt)

Desar la Configuració

Si decideixes utilitzar les opcions -c1 -d1 /dev/hda (per exemple) )i no vols teclejar-ho cada cop que iniciis l'ordinador, tindràs que ficar l'ordre en algún ficher de inici (script d'inici). Per exemple, en el meu cas és en: /etc/rc.d/rc.local (depen de la distribució). Així, edites aquest arxiu (com a root) i afegeixes una línia al final que digui "hdparm -c1 -d1 /dev/hda".

(Amunt)



Compilar el Nucli

(Amunt)



Grabació de CDs

(Amunt)



ICQ, AIM, MSN

(Amunt)



"THEMES" en KDE 2.0

(Amunt)



Enllaços interessants

(Amunt)




Bravenet.com