[Linux] Anzahl geschriebener Daten auf Festplatte herausbekommen

Heute Nachmittag kam mir der Gedankenblitz, dass es doch angebracht wäre zu wissen, wie viele Daten auf die Festplatten/SSDs geschrieben bzw. gelesen wurden. Nach einer kurzen Recherche ließ sich dafür ein kleines passendes Tool finden.

Das iostat Tool

Für die gewünschten Informationen nutzen wir das Programm „iotstat“. Das Programm kann man sich mit dem Paket „sysstat“ installieren. Je nach Paketmanager variiert die Installation etwas:

sudo apt-get install sysstat

Um sich die Anzahl der gelesenen bzw. geschriebenen Daten pro Festplatte auszugeben, ruft man das Programm folgendermaßen auf:

gehaxelt@LagTop ~ % sudo iostat -dhm
[sudo] password for gehaxelt: 
Linux 3.12.7-2-ARCH (LagTop) 	14.01.2014 	_x86_64_	(4 CPU)

Device:            tps    MB_read/s    MB_wrtn/s    MB_read    MB_wrtn
sda
                 14,84         0,02         0,15        386       3109
sdb
                  5,06         0,12         0,53       2540      10945
dm-0
                  6,19         0,07         0,53       1551      10945
dm-1
                 20,25         0,02         0,15        384       3109

Die Parameter mal kurz erläutert:

  • -d: Ausgabe der Festplattennutzung
  • -h: Im lesbaren Format darstellen
  • -m: Megabyte als Einheit wählen

Möchte man die Informationen für jede Partition erhalten, so ruft man „iostat“ mit den folgenden Parametern auf:

gehaxelt@LagTop ~ % sudo iostat -pm 
Linux 3.12.7-2-ARCH (LagTop) 	14.01.2014 	_x86_64_	(4 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           9,53    9,54    2,87    2,03    0,00   76,03

Device:            tps    MB_read/s    MB_wrtn/s    MB_read    MB_wrtn
sda              14,77         0,02         0,15        386       3138
sda1             13,42         0,02         0,15        385       3138
sdb               5,03         0,12         0,52       2540      10946
sdb1              0,06         0,01         0,00        131          0
sdb2              4,76         0,11         0,52       2405      10946
dm-0              6,15         0,07         0,52       1552      10946
dm-1             20,17         0,02         0,15        385       3138

Die Parameter:

  • -p: Blockdevice das angezeigt werden soll. Ohne weitere Parameter werden alle angezeigt.
  • -m: Megabyte as Einheit wählen

Weitere Möglichkeiten

„Iostat“ bringt noch ein paar mehr Funktionalitäten mit. Für diese verweise ich aber auf den entsprechenden man-Eintrag:

man iostat

~ Sebastian