Fart på IDE /ATA-harddisk med hdparm

Linux operativsystem har et veldig fint verktøy for testing og optimalisere harddisken. Dette verktøyet kalles hdparm og kan arbeide med både IDE og ATA-stasjoner. MERK: hdparm fungerer ikke med SATA-stasjoner. Den hdparm verktøyet er en kommandolinje eneste verktøyet, og selv om det bør bare brukes av de som kjenner sine systemer godt, er det ikke veldig vanskelig å bruke.

Men hvorfor ville du ønsker å øke hastigheten på harddisken din når moderne stasjoner er allerede rask nok? Noen Linux-installasjoner standard til lavere mislighold som, effektivt, tregere stasjonene. Selvfølgelig bruker et slikt verktøy må komme med en advarsel. ADVARSEL:. Ved hjelp av hdparm feil kan føre til skade på data

Du trenger ikke å bekymre deg for å installere hdparm som det skal allerede være installert som standard. Den grunnleggende bruk av hdparm er:

hdparm [ALTERNATIVER] [ENHET]

Selvfølgelig, etter enhet, mener jeg i Linux-dialekt som vil være noe sånt /dev /hda

For å få grunnleggende informasjon om stasjonen du vil kjøre kommandoen:.

hdparm /dev /HDA

Hvor HDA
er det faktiske navnet på harddisken du ønsker å jobbe med

Når jeg kjører kommandoen.

sudo hdparm /dev /hda

Jeg ser følgende:

jlwallen @ jlwallen-laptop: ~ $ sudo hdparm /dev /hda [sudo] password for jlwallen: /dev /hda:

multcount = 8using_dma = 0IO_support = 0 (standard) skrivebeskyttet = 0 (av) readahead = 256 (på) geometri = 19457/255/63, sektorer = 312581808, start = 0

Hva er egentlig viktig i ovennevnte produksjonen er den IO_Support linje. Det er satt til 0 som er 16-bit. Moderne stasjoner støtter IO-modus en som er 32-bits modus. Ved å endre dette kan du nesten doble gjennomstrømming av harddisken din. Men hvordan akkurat satt du dette? Tålmodighet. Før vi gjør denne endringen vi ønsker å teste hastigheter på vår stasjon. Å kjøre en standard test problemet kommandoen:

sudo hdparm -Tt /dev /HDA

Hvor SDA
er den faktiske plasseringen av stasjonen . Resultatene bør se omtrent slik ut:

/dev /hda: Timing bufret lyder: 868 MB i 2,00 sekunder = 434 MB /secTiming bufret disk lyder: 68 MB i 3.01 sekunder = 22,52 MB /sek
< p> Som du kan se de hastighetene er så som så i beste fall, så la oss sparke dem opp et hakk. For å gjøre følgende:

Aktiver DMA

Endre IO modus fra 16-bit til 32-bit

Endre maksimalt antall disk sektorer for å overføre i en singel. . forespørsel

Gi kommandoen:

sudo hdparm-D1 -C1 -m16 /dev /hda

Nå når jeg kjøre kommandoen:

sudo hdparm /dev /hda

Jeg ser:

jlwallen @ jlwallen-laptop: ~ $ sudo hdparm /dev /hda [sudo] password for jlwallen: /dev /hda:

multcount = 16 (på) using_dma = 1 (på) IO_support = 1 (32-bit) skrivebeskyttet = 0 (av) readahead = 256 (på) geometri = 19457 /255/63, sektorer = 312581808, start = 0

Når driv hastigheter er testet nå, bør de nesten dobles.

Hva med SATA?

Naturligvis er det et verktøy for de samme triksene, men for SATA-disker. sdparm
verktøyet er lik i bruk til hdparm
verktøyet. sdparm
verktøy, men er litt mer komplisert, og ikke på langt nær så viktig som de fleste SATA-disker vil gi deg ganske rask gjennomstrømming. Hvis du ønsker å bruke sdparm
du vil legge merke til at det ikke er installert som standard. Du kan installere sdparm
med følgende kommando:

sudo apt-get install sdparm

Jeg vil dykke inn sdparm
et senere tidspunkt.

Avsluttende tanker

Hvis du arbeider med eldre, tregere ATA /IDE-disker vil du sannsynligvis merke en betydelig forbedring når du bruker hdparm å få fart på gjennomstrømming. Gi denne en gå, men jeg foreslår at du tester det på en ikke-produksjon maskinen først.