Weil ich es immer wieder mal nachschauen muss hier nur ganz kurz – wie macht man einen Benchmark eines Datenträgers unter Linux. Das ist im Prinzip ganz einfach und dazu kann man hdparm benutzen. hdparm werde ich sicher noch einmal ausführlicher im Rahmen von „Der unbekannte Befehl“ vorstellen und da er hat auch sonst noch viele andere nützliche Optionen hat.
Zum Benchmarken einer Festplatte muss man das Device kennen. Hier lokal bei mir wäre das z.B. eine SSD und ist unter /dev/sda zu finden. Der Benchmark wäre hier:
# hdparm -tT /dev/sda /dev/sda: Timing cached reads: 7044 MB in 2.00 seconds = 3527.14 MB/sec Timing buffered disk reads: 1354 MB in 3.00 seconds = 451.02 MB/sec
Für eine SD-Speicherkarte sieht das dann so aus:
# hdparm -tT /dev/mmcblk0 /dev/mmcblk0: Timing cached reads: 7362 MB in 2.00 seconds = 3687.77 MB/sec Timing buffered disk reads: 62 MB in 3.03 seconds = 20.48 MB/sec
Nützlich zur Identifizierung von dem Zieldevice ist der Befehl lsblk der alle vorhandenen Blockdevices anzeigt:
# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 465,8G 0 disk ├─sda1 8:1 0 100M 0 part ├─sda2 8:2 0 270,4G 0 part ├─sda3 8:3 0 1K 0 part ├─sda5 8:5 0 3,9G 0 part [SWAP] ├─sda6 8:6 0 23,3G 0 part / ├─sda7 8:7 0 9,3G 0 part /var ├─sda8 8:8 0 1,9G 0 part /tmp └─sda9 8:9 0 124,4G 0 part /home sdb 8:16 1 28,7G 0 disk └─sdb1 8:17 1 28,7G 0 part /media/max/Debian 9.8.0 amd64 3 sr0 11:0 1 1024M 0 rom mmcblk0 179:0 0 29,7G 0 disk └─mmcblk0p1 179:1 0 29,7G 0 part /media/max/EOS_DIGITAL
An meinem Laptop ist gerade eine SD-Speicherkarte einer Canon-Kamera (/dev/mmcblk0 und erkennbar wegen dem Verzeichnis EOS_DIGITAL) und ein USB-Stick (/dev/sdb) an einem USB 2.0-Port eingesteckt und die System SSD /dev/sda mit diversen Partionen und ein leeres DVD-Laufwerk (/dev/sr0) zu erkennen.