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