Hdparm

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 11. november 2015; checks kræver 13 redigeringer .

hdparm
Type Utility
Forfatter Mark Lord [1]
Skrevet i Xi
Operativ system Linux , μClinux
Interface sprog engelsk
nyeste version
Stat aktuelt
Licens BSD
Internet side sourceforge.net/projects...

hdparm  er et kommandolinjeværktøj til Unix -lignende operativsystemer . Hjælpeprogrammet er designet til at justere og se parametrene for harddiske med ATA -interface . Hjælpeprogrammet kan indstille parametre såsom drevcachestørrelse, dvaletilstand, strømstyring, akustikkontrol og DMA -indstillinger [3] .

Tidligere inkluderet i hwtools- pakken . [fire]

Ændring af hardwareindstillinger fra ikke-optimale konservative standarder til optimale kan forbedre drevets ydeevne. Der er dog i øjeblikket ingen pålidelige metoder til at bestemme de optimale parametre for en enhed ud over omhyggelig forsøg og fejl. Der er heller ingen centraliseret database, der kan indsamle observationsinformation fra en række erfarne hdparm-brugere.

hdparm har en meget alvorlig ulempe: værktøjet kan crashe computeren og gøre dataene på harddisken utilgængelige efter at have anvendt en kombination af nogle parametre. Der er cirka 67 parametre tilgængelige i alt, at ændre nogle af dem er farligt og kan få filsystemet til at gå ned . Før du bruger hdparm, skal du omhyggeligt læse manualen til at arbejde med værktøjet (ved at køre kommandoen man hdparm ), have en komplet sikkerhedskopi af alle filer på disken.

hdparm er gratis software under en BSD-licens .

For at se generelle oplysninger om en harddisk skal du bruge kommandoen:

hdparm -i /dev/sd<bogstav>

hvor <bogstav> er et lille bogstav i det latinske alfabet svarende til en bestemt fysisk disk, hvis der er mere end én. Hvis der kun er én fysisk disk i computeren, vil filen /dev/sda altid svare til den.

Avanceret strømstyring

Deaktivering af APM -funktionen giver dig mulighed for at reducere frekvensen af ​​"parkering" af harddiskhovederne, hvilket giver dig mulighed for at reducere støjniveauet. [5] For at deaktivere APM skal du bruge kommandoen:

hdparm -B 255 /dev/sd<bogstav>

eller en post i konfigurationsfilen /etc/hdparm.conf :

/dev/sd<bogstav> { apm = 255 }

ATA Protocol Ultra DMA Modes

Kommandoen hdparm kan bruges til manuelt at aktivere eller deaktivere IDE DMA. Moderne versioner af Linux-kernen aktiverer automatisk DMA-tilstand, som kan ses i fejlretningsmeddelelser (linjer som ata1.00: konfigureret til UDMA/133 eller hda: UDMA/33-tilstand valgt). Du kan bestemme dataoverførselshastigheden fra tabellen:

Mode MB/s UDMA
Tilstand 0 16.7 UDMA16
Tilstand 1 25,0 UDMA25
Tilstand 2 33,3 UDMA33
Tilstand 3 44,4 UDMA44
Tilstand 4 66,7 UDMA66
Tilstand 5 100,0 UDMA100
Tilstand 6 133,3 UDMA133

Automatisk akustisk styring

For at reducere harddiskstøj ved hjælp af AAM bruges nøglen -M:

hdparm -M 128 /dev/sda

En værdi på 128 reducerer støj så meget som muligt, en maksimal værdi på 256 øger støj og ydeevne.

Konfigurationsfilen /etc/hdparm.conf bruges til at indstille parametre permanent :

/dev/sda { acoustic_management = 128 }

Nedlukningsinterval

For at reducere støjen fra harddisken kan du indstille den tid, der skal gå efter sidste adgang til disken, hvorefter disken går i standby-tilstand. Diskrotation stoppes derefter indtil næste diskadgang. Følgende kommando indstiller nedlukningsintervallet til 150 sekunder (30x5):

hdparm -S 30 /dev/sda

du kan også indstille en parameter i konfigurationsfilen /etc/hdparm.conf :

/dev/hdb { spindown_time = 240 }

Multisektor læsning

Harddiske er i stand til at læse mere end én sektor ad gangen. Multicount-værdien indstiller antallet af samtidigt læste sektorer på harddisken , styret af nøglen -m:

hdparm -m 16 /dev/sda

"--ja-jeg-ved-hvad-jeg-gør"-kontakten kan være nødvendig for at udføre kommandoen. Det er bedre at indstille værdien af ​​denne parameter lig med MaxMultSect-værdien for den givne harddisk .

du kan også indstille en parameter i konfigurationsfilen /etc/hdparm.conf :

/dev/hdb { mult_sect_io = 16 }

Læs videre

For at forbedre harddiskens ydeevne, når du arbejder med store filer, skal du bruge readahead-parameteren, styret af nøglen -a:

hdparm -a 32 /dev/sda

Parameterværdien vælges bedst baseret på multicount-værdien for din HDD, for desktops er det bedst at bruge (multicount)*2

Du kan også indstille en parameter i konfigurationsfilen /etc/hdparm.conf :

/dev/hdb { read_ahead_sect = 32 }

Noter

  1. af hdparm . Dato for adgang: 30. september 2015. Arkiveret fra originalen 2. september 2015.
  2. hdparm-9.65 er frigivet
  3. Magi og fantasi  // Organisationens magi. - 2020. - S. 25-25 . - doi : 10.4337/9781839106736.00006 .
  4. hwtools - Hvad er hwtools . Hentet 14. januar 2011. Arkiveret fra originalen 19. juni 2013.
  5. Problem med at klikke på harddisken - ThinkWiki . Hentet 14. januar 2011. Arkiveret fra originalen 11. januar 2011.

Se også

Links