Comment obtenir le nombre total d'octets / secteurs / blocs écrits sur le disque depuis le démarrage?

14

J'envisage et passe du disque dur au SSD. Mais puisque les cellules Flash ne peuvent supporter que des écritures limitées. Je veux savoir combien de données mon ordinateur écrit pendant le fonctionnement normal. Je peux donc déterminer la durée de vie attendue du SSD.

Est-il possible d'obtenir des chiffres (approximatifs) d'une manière ou d'une autre?

Calmarius
la source
En relation: Que ne PAS mettre sur un SSD? (et la réponse de frostschutz en particulier).
un CV

Réponses:

9

La première idée que j'ai trouvée est la vmstat -dcommande.

Il vous indique le nombre de secteurs écrits depuis le démarrage.

fdisk -l vous indiquera la taille du secteur.

En multipliant les deux, vous pouvez obtenir le nombre d'octets touchés.

Il semble que mon ordinateur fasse environ 1 gigaoctet d'écriture en deux heures. En faisant un calcul rapide, un SSD 128G avec 3000 cycles d'écriture durerait 90 ans ... Rien à craindre.

Calmarius
la source
2

Utilisez iotop commande

Vous pouvez également utiliser l' -aoption pour obtenir le nombre total d'octets en écriture et en lecture par processus.

iotop -a

exemple

lukasz
la source
Cela devrait être iotop -a(car --accumulated, -Psignifie autre chose)
oseiskar