Benchmark von Datenträgern mit Linux-Bordmitteln

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.

 

Do NOT follow this link or you will be banned from the site!