Recherche de site Web

Test de vitesse du disque dur hdparm


Le but de ce tutoriel est de décrire quelques tests simples de vitesse de disque dur que vous pouvez effectuer à l’aide de votre système Linux et de l’outil en ligne de commande hdparm.

l’outil hdparm est un outil facile à utiliser pour évaluer rapidement la vitesse de votre disque dur. Lors de l’exécution de tests de vitesse, hdparm ne tient pas compte du système de fichiers actuellement utilisé et écrit sur le périphérique brut à la place.

La vitesse réelle de lecture/écriture de votre disque dur sera légèrement plus lente et dépendra du système de fichiers avec lequel vous décidez de le formater. Dans tous les cas, l’outil hdparm devrait vous fournir un aperçu solide de la vitesse de votre disque dur.

Dans ce tutoriel, vous allez voir comment installer hdparm sur les principaux distos Linux puis utiliser la commande pour effectuer un test de vitesse.

Dans ce tutoriel, vous allez apprendre :

  • Comment installer hdparm sur les principales distributions Linux
  • Comment effectuer un test de vitesse de HDD avec hdparm

Installer hdparm sur les principales distributions Linux

Afin de vérifier la vitesse d’un périphérique de stockage, vous devez installer le progiciel hdparm. Ce logiciel est disponible dans des dépôts officiels sur presque toutes les distributions Linux.

Sur certains systèmes, hdparm peut déjà être installé par défaut. Mais si ce n’est pas le cas, vous pouvez utiliser la commande appropriée ci-dessous pour installer le programme avec le gestionnaire de paquets de votre système.

Pour installer hdparm sur Ubuntu, Debian et Linux Mint :

sudo apt install hdparm

Pour installer hdparm sur CentOS, Fedora, AlmaLinux et Red Hat :

sudo dnf install hdparm

Pour installer hdparm sur Arch Linux et Manjaro :

sudo pacman -S hdparm

Une fois qu’il est installé, consultez les exemples ci-dessous pour voir comment exécuter la commande hdparm.

Test de vitesse du disque dur hdparm

La seule chose que vous devez savoir avant de commencer est le chemin d’accès au fichier de périphérique du lecteur que vous souhaitez tester. Dans les exemples ci-dessous, nous allons tester la vitesse d’un disque dur au niveau du chemin /dev/sda. Vous pouvez voir la liste de tous vos périphériques de stockage connectés et leurs chemins d’accès correspondants à l’aide de la commande suivante :

fdisk -l
  1. Le premier test, et le plus basique, est un test de vitesse de transfert avec l’option -t. Veuillez noter que tous les tests doivent être exécutés plusieurs fois et que le temps moyen doit être calculé pour obtenir des résultats plus précis.

    sudo hdparm -t /dev/sda
    
    /dev/sda:
     Timing buffered disk reads: 1570 MB in  3.00 seconds = 522.76 MB/sec
    
  2. L’ajout de l’option --direct à notre syntaxe de commande effectuera un autre taux de transfert, mais cette fois en contournant la mémoire tampon du disque dur, et donc en lisant directement à partir du disque.

    sudo hdparm -t --direct /dev/sda
    
    /dev/sda:
     Timing O_DIRECT disk reads: 2900 MB in  3.00 seconds = 966.60 MB/sec
    
  3. Dans l’exemple suivant, nous allons demander à hdparm de lire les données de la seconde moitié du disque. Dans notre cas, la taille du disque dur est de 40 Go, ce qui signifie que nous demanderons à hdparm de lire les données à partir de 20 Go.

    sudo hdparm --offset 20 -t /dev/sda
    
    /dev/sda:
     Timing buffered disk reads (offset 20 GB): 1640 MB in  3.00 seconds = 546.27 MB/sec
    
  4. Pour obtenir des lectures mises en cache, exécutez la commande Linux suivante.

    sudo hdparm --offset 20 -T /dev/sda
    
    /dev/sda:
     Timing cached reads:   7074 MB in  1.99 seconds = 3546.33 MB/sec
    
  5. Ajoutez l’option -v à votre commande pour augmenter la verbosité et obtenir une sortie plus utile de hdparm.

    sudo hdparm -tv /dev/sda
    
    /dev/sda:
     multcount     = 128 (on)
     IO_support    =  1 (32-bit)
     readonly      =  0 (off)
     readahead     = 256 (on)
     geometry      = 5221/255/63, sectors = 83886080, start = 0
     Timing buffered disk reads: 1580 MB in  3.01 seconds = 525.58 MB/sec
    

Réflexions finales

Dans ce tutoriel, nous avons vu comment mesurer la vitesse d’un disque dur ou d’un autre type de périphérique de stockage sous Linux. Ceci est facilité par la commande hdparm, qui nous offre un moyen rapide et facile de déterminer la vitesse de n’importe quel périphérique de stockage connecté. Les commandes hdparm sont livrées avec de nombreuses options, comme on le voit ici, mais on peut en trouver plus dans les pages de manuel.

Articles connexes: