Test de vitesse des disques (SSD, USB, SD Card)

Que vous utilisiez un Raspberry Pi, un mini-PC ou un ordinateur de bureau, il est souvent utile de mesurer les performances réelles de ses supports de stockage : SSD, clés USB, cartes SD…
Le script Python présenté ici a été conçu pour effectuer des tests simples mais fiables en lecture et en écriture, et pour afficher un comparatif clair directement dans le terminal.


📌 Les principales fonctionnalités

Ce script permet de :

  • mesurer la vitesse d’écriture séquentielle d’un disque ;
  • mesurer la vitesse de lecture séquentielle après avoir vidé les caches mémoire ;
  • détecter automatiquement les périphériques montés dans les répertoires /media ou /mnt (clés USB, disques externes, cartes SD) ;
  • afficher un tableau comparatif des résultats, avec un code couleur qui met en avant le périphérique le plus rapide (en vert), le plus lent (en rouge) et les valeurs intermédiaires (en jaune) ;
  • adapter automatiquement la taille du fichier de test selon l’espace disponible, entre 64 et 512 Mo.

⚙️ Le principe de fonctionnement

Le script suit plusieurs étapes pour obtenir des résultats fiables :

  1. Création d’un fichier temporaire dans chaque répertoire testé (par exemple le SSD système dans /tmp, ou une clé USB montée dans /media).
  2. Test d’écriture en remplissant ce fichier avec des données, ce qui donne la vitesse réelle d’écriture séquentielle.
  3. Vidage des caches mémoire du système afin de ne pas fausser le test de lecture.
  4. Test de lecture du fichier précédemment écrit, ce qui permet de mesurer le débit séquentiel en lecture.
  5. Affichage des résultats dans un tableau clair, avec les couleurs pour repérer immédiatement les meilleurs et les moins bons périphériques.

✅ Exemple de résultat obtenu

Exécuter le script avec sudo

Shell

En fin de test, le script affiche un tableau similaire à celui-ci :

Shell
  • Le SSD système atteint environ 450 Mo/s en écriture et 520 Mo/s en lecture.
  • Une clé USB testée affiche autour de 120 Mo/s en écriture et 130 Mo/s en lecture.
  • Une carte SD est mesurée à environ 35 Mo/s en écriture et 40 Mo/s en lecture.

Ces chiffres sont donnés à titre d’exemple ; ils varient bien entendu selon la qualité et le type de support utilisé.


🎯 Pourquoi utiliser ce script ?

Ce programme est particulièrement utile pour :

  • comparer les performances réelles de différents supports de stockage ;
  • vérifier la qualité d’une carte SD destinée à un Raspberry Pi, afin d’éviter les modèles trop lents ;
  • mesurer l’impact d’un boîtier USB externe ou d’un adaptateur sur les performances d’un disque ;
  • obtenir rapidement une mesure claire et lisible, sans avoir à installer d’outils complexes.

📥 Source

Python


    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *