Hdparm (Français)
hdparm est un outil de mesure et de réglage pour votre disque dur (SATA/IDE).
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.
bf
est le nom du fichier de sortie écrit par la commande dd
. Parcage du disque
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.
De même, sur les laptops un réglage excessif du parcage peut entraîner une usure prématurée, surveiller les valeurs avec la commande:
$ sudo smartctl -a /dev/sdb | grep -E 'Power_On_Hours|Load_Cycle'
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
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:
- si pm-utilsAUR est installé:
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:
/etc/systemd/system/hdparm.service
[Unit] Description=hdparm sda [Service] Type=oneshot ExecStart=/usr/bin/hdparm -B 254 /dev/sda [Install] WantedBy=multi-user.target sleep.target
Après redémarrage:
systemctl daemon-reload systemctl stop hdparm.service systemctl enable --now hdparm.service
On peut vérifier que le service a bien été lancé avec la commande:
systemctl status hdparm.service
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
254
par 255
.