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?


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.



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


Dies sollte iotop -a(für --accumulated, -Pbedeutet etwas anderes)
oseiskar
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.