Progetti Open Source e notizie del mondo Linux

HowTo, Tutti

HDPARM ridurre i riposi della testina degli HardDisk

Il disco rigido è formato da diversi dischi che girano, in cui sono memorizzati i vostri dati e una testina andrò a leggere i dati che vi servono, quando non fate letture o scritture sul disco, la testina di default andrà a parcheggiarsi, per evitare di consumare energia inutilmente, ma continui start e stop della testina, col tempo possono danneggiare il disco oltre che abbassare le performance, visto che se la testina è ferma, prima di fare operazioni di lettura e scrittura dovrete aspettare che la testina riparta per andare a leggere o scrivere dati nel disco, vediamo come fare per evitare questi riposi della testina.

 

hdparm

 

 

Per prima cosa vi occorre installare HDPARM, un utile tool che ci permette di controllare varie impostazioni sul disco, in questo articolo non ci soffermeremo su tutte le varie funzioni di HDPARM per evitare di incasinare gli utenti meno esperti (se volete un articolo dettagliato su HDPARM scrivete sotto nei commenti), possiamo installare HDPARM su archlinux con il comando:

sudo pacman -S hdparm

 

ora che lo abbiamo installato nella nostra distribuzione, diamo il seguente comando, per vedere a quanto è settato il valore per identificare il riposo della testina (0 riposi più frequenti 255 nessun riposo):

sudo hdparm -B /dev/sda

(dove al posto di /dev/sda mettete il percorso del disco che volete analizzare;

esempio:

/dev/sda

/dev/sdb

/dev/sdc

ecc…).

 

Se il valore che vi viene restituito vi sembra troppo basso, e volete cambiarlo fino al successivo riavvio dato il comando:

sudo hdparm -B NUM /dev/sda

dove al posto di “NUM” mettete il valore che volete dargli.

 

Con questo comando gli assegnerete il valore che volete, ma lo terrà memorizzato solo fino al prossimo riavvio, dopo di cui andrà a prendere nuovamente il valore di default.

 

Se volete che ad ogni avvio gli venga assegnato il valore che volete voi, dovete aprire come prima cosa il file di configurazione di Upower, (al posto di “scite“), mettete il nome del vostro editor di testo.

sudo scite /etc/UPower/UPower.conf

 

dopo che avete aperto il file, cercate la linea

RunPowersaveCommand=true

mettendo “false” (senza virgolette) al posto di “true“, quindi la stringa diventerà così:

RunPowersaveCommand=false

 

a questo punto salvate il file e chiudetelo.

 

Adesso come ultima cosa dovete impostare una nuova regola di hdparm all’avvio, per farlo digitate sul terminale.

sudo scite /etc/udev/rules.d/hdparm.rules

(come sempre al posto di scite, usate l’editor di testo che volete voi)

e inseriteci al suo interno la seguente stringa

ACTION=="add|change", KERNEL=="sda", RUN+="/usr/bin/hdparm -B 254 /dev/sda"

io ho settato “hdparm -B” a “254“, se voi volete assegnargli un altro valore, inseritelo al posto di “254“.

 

Fatto cio, salvate il file, e riavviate il PC, al successivo riavvio controllate che le modifiche hanno avuto effetto, dando nuovamente sul terminale il comando:

sudo hdparm -B /dev/sda

 

Se il valore che vi viene restituito è lo stesso del valore che avete inserito allora la modifica ha funzionato, altrimenti chiedete pure nei commenti qua sotto e cerchiamo di trovare una soluzione.