Hdparm

Versiunea actuală a paginii nu a fost încă revizuită de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 11 noiembrie 2015; verificările necesită 13 modificări .

hdparm
Tip de Utilitate
Autor Mark Lord [1]
Scris in Xi
Sistem de operare Linux , μClinux
Limbi de interfață Engleză
ultima versiune
Stat de actualitate
Licență BSD
Site-ul web sourceforge.net/projects…

hdparm  este un utilitar de linie de comandă pentru sisteme de operare asemănătoare Unix . Utilitarul este conceput pentru a regla și vizualiza parametrii hard disk-urilor cu interfață ATA . Utilitarul poate seta parametri precum dimensiunea memoriei cache a unității, modul de repaus, managementul energiei, controlul acusticii și setările DMA [3] .

Inclus anterior în pachetul hwtools . [patru]

Modificarea setărilor hardware de la valorile implicite conservatoare neoptimale la cele optime poate îmbunătăți performanța unității. Cu toate acestea, în prezent nu există metode fiabile pentru a determina parametrii optimi pentru un dispozitiv, în afară de încercare și eroare atentă. De asemenea, nu există o bază de date centralizată care ar putea colecta informații de observație de la un număr de utilizatori hdparm experimentați.

hdparm are un dezavantaj foarte serios: utilitarul poate bloca computerul și poate face datele de pe hard disk inaccesibile după aplicarea unei combinații a unor parametri. Există aproximativ șaizeci și șapte de parametri disponibili în total, modificarea unora dintre ei este periculoasă și poate cauza blocarea sistemului de fișiere . Înainte de a utiliza hdparm, trebuie să citiți cu atenție manualul de lucru cu utilitarul (prin rularea comenzii man hdparm ), să aveți o copie de rezervă completă a tuturor fișierelor de pe disc.

hdparm este un software gratuit sub o licență BSD .

Pentru a vizualiza informații generale despre un hard disk, utilizați comanda:

hdparm -i /dev/sd<litera>

unde <litera> este o literă mică a alfabetului latin corespunzătoare unui anumit disc fizic, dacă există mai multe. Dacă există un singur disc fizic în computer, atunci fișierul /dev/sda îi va corespunde întotdeauna.

Management avansat al energiei

Dezactivarea funcției APM vă permite să reduceți frecvența de „parcare” a capetelor de hard disk, ceea ce vă permite să reduceți nivelul de zgomot. [5] Pentru a dezactiva APM utilizați comanda:

hdparm -B 255 /dev/sd<litera>

sau o intrare în fișierul de configurare /etc/hdparm.conf :

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

Protocol ATA Moduri Ultra DMA

Comanda hdparm poate fi folosită pentru a activa sau dezactiva manual IDE DMA. Versiunile moderne ale nucleului Linux activează automat modul DMA, care poate fi văzut în mesajele de depanare (linii precum ata1.00: configurat pentru UDMA/133 sau hda: modul UDMA/33 selectat). Puteți determina rata de transfer de date din tabel:

Modul MB/s UDMA
Modul 0 16.7 UDMA16
Modul 1 25,0 UDMA25
Modul 2 33.3 UDMA33
Modul 3 44.4 UDMA44
Modul 4 66,7 UDMA66
Modul 5 100,0 UDMA100
Modul 6 133.3 UDMA133

Management acustic automat

Pentru a reduce zgomotul de pe hard disk folosind AAM , se utilizează cheia -M:

hdparm -M 128 /dev/sda

O valoare de 128 reduce zgomotul pe cat posibil, o valoare maxima de 256 creste zgomotul si performanta.

Fișierul de configurare /etc/hdparm.conf este folosit pentru a seta parametrii permanent :

/dev/sda { acoustic_management = 128 }

Interval de oprire

Pentru a reduce zgomotul hard diskului , puteți seta timpul care trebuie să treacă după ultimul acces la disc, după care discul va intra în modul de așteptare. Rotirea discului este apoi oprită până la următorul acces la disc. Următoarea comandă va seta intervalul de oprire la 150 de secunde (30x5):

hdparm -S 30 /dev/sda

de asemenea, puteți seta un parametru în fișierul de configurare /etc/hdparm.conf :

/dev/hdb { spindown_time = 240 }

Lectură multisectorială

Hard disk -urile sunt capabile să citească mai mult de un sector la un moment dat. Valoarea multicount seteaza numarul de sectoare citite simultan ale hard disk-ului , controlate de tasta -m:

hdparm -m 16 /dev/sda

Comutatorul „--yes-i-know-what-i-am-doing” poate fi necesar pentru a executa comanda. Este mai bine să setați valoarea acestui parametru egală cu valoarea MaxMultSect pentru hard diskul dat .

de asemenea, puteți seta un parametru în fișierul de configurare /etc/hdparm.conf :

/dev/hdb { mult_sect_io = 16 }

Citiți înainte

Pentru a îmbunătăți performanța hard disk- ului atunci când lucrați cu fișiere mari, utilizați parametrul readhead, controlat de tasta -a:

hdparm -a 32 /dev/sda

Valoarea parametrului este cel mai bine selectată pe baza valorii multicount pentru HDD, pentru desktop-uri cel mai bine este să utilizați (multicount)*2

De asemenea, puteți seta un parametru în fișierul de configurare /etc/hdparm.conf :

/dev/hdb { read_ahead_sect = 32 }

Note

  1. de hdparm . Data accesului: 30 septembrie 2015. Arhivat din original la 2 septembrie 2015.
  2. hdparm-9.65 este lansat
  3. Magie și imaginație  // Magia organizației. - 2020. - S. 25–25 . - doi : 10.4337/9781839106736.00006 .
  4. hwtools - Ce este hwtools . Preluat la 14 ianuarie 2011. Arhivat din original la 19 iunie 2013.
  5. Problemă cu clicul pe hard disk - ThinkWiki . Consultat la 14 ianuarie 2011. Arhivat din original pe 11 ianuarie 2011.

Vezi și

Link -uri