Articoli

Aumentiamo le prestazioni del nostro Hard disk con hdparm

by AletrilogY on mag.15, 2008, under Linux, Strumenti

Maggio 2008

Questa volta ho deciso di parlavi di un’ altro utilissimo tool, HDPARM, questo strumento comanda direttamente i driver al livello kernel delle nostre periferiche di massa ( Hard disk e lettore/masterizzatore DVD).
Con hdparm sarà possibile mettere a puntino le prestazioni del nostro Hard disk a scapito della rumorosità o al contrario avere un HD silenziosissimo a scapito però delle prestazioni, sarà anche possibile rallentare momentaneamente la velocità di lettura di un cd o dvd qualora risultasse troppo rumoroso mentre ascoltiamo della musica o vediamo un film con il nostro fidato computer.

NOTA: Gli esempi sono basati sulla configurazione hardware e software del mio portatile, ho solo un Hard Disk ( /dev/hda ) ed un solo lettore/masterizzatore ottico ( /dev/hdb ), distribuzione Debian GNU/linux Lenny aggiornata con repository testing, kernel 2.6.24-1-686; Per eseguire i comandi sotto descritti o modificare il file di configurazione del tool sarà necessario avere i diritti dell’amministratore( root ), e mi raccomando che non teniate aperti file che poi non potrete salvare, sperimentando infatti non si fanno danni reali al sistema ma potrebbe bloccarsi( a me mai successo ),come sempre smanettate a vostro rischio e pericolo la responsabilità è vostra non mia.. ^_^.

Se non lo abbiamo già installato:

# aptitude update AGGIORNAMENTO ELENCO PACCHETTI DISPONIBILI
# aptitude dist-upgrade AGGIORNAMENTO DI TUTTA LA DISTRIBUZIONE( non obbligatorio )
# aptitude install hdparm INSTALLAZIONE DEL TOOL

Le differenze prestazionali variano tantissimo tra vari sistemi e questo anche se la configurazione hardware è simile, perciò è sempre meglio avere un punto di riferimento valido direttamente dal nostro sistema, per eseguire un test di velocità del nostro disco:

# hdparm -t /dev/hda

Ripetetelo almeno un paio di volte finchè il risultato sia sempre più o meno lo stesso.

Vediamo di dare un pò di velocità…

# hdparm /dev/hda IL TOOL SENZA PARAMETRI MOSTRA LE OPZIONI ATTIVE SULL’UNITA’ HDA

# hdparm -d1 /dev/hda ATTIVO IL DMA SE NON RISULTASSE GIA’ ATTIVO, IN DEBIAN DI SOLITO È GIÀ ATTIVO ( Valori possibili ‘1′ attivato ‘0′ disattivato )

# hdparm -B254 /dev/hda IMPOSTO LA GESTIONE ENERGETICA ALLE MASSIME PRESTAZIONI( ‘1-127′ Valori minimo e massimo che permettono la sospensione del disco, ‘128-254′ Valori minimo e massimo che NON permettono la sospensione del disco )

# hdparm -c3 /dev/hda ABILITO LA GESTIONE A 32BIT DEI DATI DA PARTE DEL CHIPSET ( ‘0′ Disabilitato. ‘2′ 32bit. ‘3′ 32bit con gestione avanzata di sincronia dei dati. )

# hdparm -m16 /dev/hda IMPOSTO IL NUMERO DEI SETTORI DEL DISCO NELLA LETTURA/SCRITTURA CONTEMPORANEA. ( Valori possibili: ‘2′ ‘4′ ‘8′ ‘16′ )

# hdparm -M254 /dev/hda IMPOSTO LA GESTIONE ACUSTICA DEL MOVIMENTO DELLE TESTINE ( ‘128′ Massima silenziosità a scapito delle prestazioni generali. ‘254′ Massime prestazioni a scapito della silenziosità dell’Hard Disk )

Infine ci sarebbe l’opzione ‘-S’ ma ne sconsiglio l’ uso, serve in pratica a fermare momentaneamente la rotazione del vostro Hard Disk ( spin down ) dopo un determinato tempo di utilizzo, pratica che riduce l’assorbimento di corrente nei portatili ma che riduce anche drasticamente la vita del nostro contenitore di dati.

Ok, abbiamo abilitato un bel pò di comandi almeno quelli che danno i risultati più evidenti e quelli più sicuri( per gli altri vi invito a vedere il man dello strumento ed usateli con prudenza ), è il momento di testare gli eventuali benefici, controlliamo ora la velocità del disco col comando:

# hdparm -t /dev/hda RIPETIAMOLO PIU’ VOLTE COME PRIMA

Ottenute le prestazioni desiderate sarà possibile settare permanentemente queste opzioni ad ogni avvio del sistema modificando il file ( provate mc come editor ^_^ ) /etc/hdparm.conf, inserendo alla fine la sequenza di comandi appena provati:

command_line {
hdparm -B254 -c3 -m16 -M254 /dev/hda
}

I comandi sopra descritti si potranno provare anche per il lettore ottico, ovviamente molte impostazioni non verranno neanche accettate, per esempio la gestione del rumore testina; Provateli ed alla fine inserite nel hdparm.conf quelli che verranno accettati e che portano benefici.
NOTA: ovviamente sarà possibile testare la velocità del lettore solo dopo aver inserito un cd o un dvd ^_^.

Ultimo consiglio, per rallentare la velocità di lettura del nostro lettore ottico in modo da ridurne il rumore nel caso stiamo ascoltando della musica o vedendo un film possiamo dare il comando:

# hdparm -E2 /dev/hdb ( ‘2′ minima velocità, ‘4′ massima velocità )

Quest’ ultimo comando non lo inserirei nel file di configurazione questo per evitare di avere il lettore sempre rallentato ad ogni riavvio.

È tutto….

Happy Debian!!!! ^_^

By AletrilogY


commenti:

Lascia un commento