Jak uzyskać całkowitą liczbę bajtów / sektorów / bloków zapisanych na dysku od uruchomienia?

14

Rozważam aktualizację z dysku twardego na dysk SSD. Ale ponieważ komórki Flash mogą obsługiwać tylko ograniczone zapisy. Chcę wiedzieć, ile danych zapisuje mój komputer podczas normalnej pracy. Mogę więc określić, jak długo mogę oczekiwać od dysku SSD.

Czy w jakiś sposób można uzyskać (przybliżone) liczby?

Calmarius
źródło
Powiązane: Czego NIE umieszczać na dysku SSD? (a w szczególności odpowiedź frostschutza ).
CVn

Odpowiedzi:

9

Pierwszy pomysł, jaki znalazłem, to vmstat -dpolecenie.

Podaje liczbę sektorów zapisanych od momentu uruchomienia.

fdisk -l powie ci rozmiar sektora.

Przez pomnożenie dwóch możesz uzyskać liczbę dotkniętych bajtów.

Wygląda na to, że mój komputer zapisuje około 1 gigabajta w ciągu dwóch godzin. Dzięki szybkiemu obliczeniu dysk SSD 128G z 3000 cykli zapisu trwałby 90 lat ... Nie ma się czym martwić.

Calmarius
źródło
2

Użyj polecenia iotop

Możesz także użyć -aopcji, aby uzyskać całkowitą liczbę bajtów zapisu i odczytu na proces.

iotop -a

przykład

Łukasz
źródło
To powinno być iotop -a(o --accumulated, -Poznacza coś innego)
oseiskar