Hdparm (Français)

From ArchWiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Tango-preferences-desktop-locale.pngCet article ou section a besoin d'être traduit(e).Tango-preferences-desktop-locale.png

Notes: Cet article ne respecte pas la structure de sa version anglophone, merci de le réécrire en conséquence. Vous pouvez aussi ajouter à la version anglophone les informations à-jour et dignes d’intérêt qui ne seraient portées que par la version francophone. Voir Archwiki:Translation_Team_(Français) (Discuss in Talk:Hdparm (Français)#)

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.

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
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:

/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
Note: Il est possible de remplacer la valeur 254 par 255.