hdparm

De ArchwikiFR


hdparm est un outil de mesure et de réglage pour votre disque dur (SATA/IDE).

Attention : Agissez prudemment, il est facile d’endommager votre disque dur avec hdparm si il est mal utilisé !

Installation

hdparm est installable depuis les dépôts. En cas d'utilisation d'un disque SCSI, installez sdparm.

Utilisation

Informations sur le disque

Afficher les informations sur le disque dur :

hdparm -I /dev/sda

(Remplacer /dev/sda si nécessaire)

Vitesse de lecture MB/s

Mesurer la vitesse de lecture en MB/s du disque dur :

hdparm -t --direct /dev/sda

Vitesse d'écriture MB/s

Mesurer la vitesse d’écriture en MB/s du disque dur :

sync;time bash -c "(dd if=/dev/zero of=bf bs=8k count=500000; sync)"

Ne pas oublier d’interrompre le processus Ctrl+c puis rm bf ensuite.

Note : bf est le nom du fichier de sortie écrit par la commande dd.

Parcage du disque

Note : La méthode suivante ne fonctionne pas avec tout les modèles de disques durs. En effet, certains ne prennent pas en charge l'Advanced Power Management.

Si votre disque dur émet régulièrement un bruit de cliquètement, celui-ci correspond au parcage des têtes. Cela arrive fréquemment sur les portables avec des disques de 2.5”. Si la fréquence du parcage est trop élevée (le cliquètement peut alors se répéter plusieurs fois en quelques minutes), cela peut entraîner un vieillissement prématuré du disque.

Afin d’inhiber le parcage et de ne l’effectuer que lors de l’extinction de l’ordinateur :

hdparm -B254 /dev/sda

La valeur par défaut est -B128. Une valeur moyenne pourrait être -B199. À tester selon votre situation.

Vous pouvez aussi désactiver cet "Advanced Power Management" en utilisant la valeur 255.

hdparm -B255 /dev/sda
Attention : Cela ne semble pas fonctionner avec tout les modèles de disques durs.

Trucs et astuces

KDE => 4.4.4 et hdparm

Pour empêcher KDE version 4.4.4 ou plus d’interférer avec votre configuration manuelle d’hdparm, entrez :

touch /etc/pm/power.d/harddrive

Créer un service hdparm au démarrage sous systemd

Sous systemd, le paramétrage de fréquence de parcage par défaut d'hdparm est rétabli à 128 à chaque redémarrage. Afin que le réglage personnalisé d'hdparm soit systématiquement reconduit après extinction de l'ordinateur, on peut procéder de la façon suivante.

Créez un fichier hdparm.service dans /etc/systemd/system/ contenant :

Fichier: /etc/systemd/system/hdparm.service
[Unit]
Description=script_hdparm
[Service]
ExecStart=/usr/bin/hdparm -B 254 /dev/sda
[Install]
WantedBy=multi-user.target

Après redémarrage, on peut vérifier que le service a bien été lancé avec la commande :

systemctl status hdparm.service 

qui doit indiquer que le service a été chargé.

On peut également vérifier que le paramétrage a bien été conservé avec la commande :

hdparm -B /dev/sda

qui doit renvoyer :

/dev/sda:
APM_level      = 254
Note : Il est possible de remplacer la valeur 254 par 255.