Wie erhalte ich die Gesamtzahl der Bytes / Sektoren / Blöcke, die seit dem Booten auf die Festplatte geschrieben wurden?

14

Ich überlege und aktualisiere von HDD auf SSD. Da Flash-Zellen jedoch nur begrenzte Schreibvorgänge unterstützen können. Ich möchte wissen, wie viele Daten mein Computer während des normalen Betriebs schreibt. So kann ich feststellen, wie lange ich von der SSD leben kann.

Ist es irgendwie möglich (grobe) Zahlen zu bekommen?

Calmarius
quelle

Antworten:

9

Die erste Idee, die ich gefunden habe, ist der vmstat -dBefehl.

Hier sehen Sie die Anzahl der Sektoren, die seit dem Booten geschrieben wurden.

fdisk -l wird Ihnen die Sektorgröße mitteilen.

Durch Multiplizieren der beiden können Sie die Anzahl der berührten Bytes erhalten.

Es scheint, als würde mein Computer in zwei Stunden ungefähr 1 Gigabyte schreiben. Bei einer schnellen Berechnung würde eine 128-G-SSD mit 3000 Schreibzyklen 90 Jahre halten ... Keine Sorge.

Calmarius
quelle
2

Verwenden Sie den Befehl iotop

Sie können auch die -aOption verwenden, um die Gesamtzahl der Schreib- und Lesebytes pro Prozess abzurufen.

iotop -a

Beispiel

Lukasz
quelle
Dies sollte iotop -a(für --accumulated, -Pbedeutet etwas anderes)
oseiskar