Monter votre clé usb, placez-vous à l'endroit où elle est montée en ligne de commande à l'aide de votre terminal.
$ dd if=/dev/zero of=testfile1 bs=8k count=10000
10000+0 enregistrements lus
10000+0 enregistrements écrits
81920000 octets (82 MB) copiés, 5,7588 s, 14,2 MB/s
Pour un test de lecture contiguë, entrez la commande suivante :
$ dd if=testfile1 of=/dev/null
160000+0 enregistrements lus
160000+0 enregistrements écrits
81920000 octets (82 MB) copiés, 0,114281 s, 717 MB/s
$ /usr/bin/lsusb |grep -i sandisk
Bus 003 Device 002: ID 0781:5581 SanDisk Corp. Ultra
Voici une autre méthode plus précise pour tester la vitesse d'écriture et de lecture d'un périphérique sous GNU/Linux, avec l'outil hdparm.
Pour la lecture :
$ hdparm -tT /dev/périférique
Example d'un test de lecture avec une clef usb :
$ hdparm -tT /dev/sdc
dev/sdc:
Timing cached reads: 47764 MB in 1.99 seconds = 23978.33 MB/sec
Timing buffered disk reads: 68 MB in 3.06 seconds = 22.20 MB/sec
Pour l'écriture :
dd if=/dev/zero of=/chemin_du_périférique_monté/fichiertest bs=1M count=1024 conv=fdatasync
A noter qu'ici, on utilise l'option "fdatasync" qui permet de forcer la synchronisation des données entre la mémoire et le périférique.
Exemple de test de vitesse d'écriture pour un fichier de 1Go avec une clef usb (se placer sur le répertoire de la clef montée) :
$ dd if=/dev/zero of=./fichiertest bs=1M count=1024 conv=fdatasync
1024+0 enregistrements lus
1024+0 enregistrements écrits
1073741824 octets (1,1 GB, 1,0 GiB) copiés, 299,015 s, 3,6 MB/s
Après ce test, pensez a effacer le fichier généré sur la clef usb :
$ rm ./fichiertest
Bien à vous.
Classé dans : Non classé