J'ai cherché sur Internet pour trouver un outil / utilitaire qui peut me dire le total des écritures effectuées sur un SSD (ou un disque normal). La sortie devrait ressembler à ceci:
SSD Intel 320S :-
Total data written until now -- 2Tb
Total data read until now -- 4Tb
power on Hours -- 1234 Hrs
etc.
Mais je n'en ai pas trouvé. Quelqu'un connaît-il un tel outil?
Je sais que l'outil SSDLife sous Windows le fait, mais je cherche spécifiquement à le faire sous Linux.
J'ai recherché la smartctl
commande smartmontools
suggérée par Selivanov. Son message a été très utile. Je vais ajouter plus d'informations ici que j'ai rencontrées après avoir creusé Internet.
J'ai trouvé la gsmartcontrol
(version gui de smartctrl
) particulièrement utile. Pour plus d'informations sur cette classe d'outils, consultez Smartmontools - Documentation de la communauté Ubuntu . Ce lien contient des exemples pour smartctl
.
Pour comprendre ce que signifie chaque attribut SMART, vérifiez ces attributs Intel SMART . Ces attributs sont spécifiques aux SSD Intel, mais donnent néanmoins une idée du type d'informations que les attributs SMART véhiculent. Certains paramètres spécifiques peuvent différer entre différents SSD. La taille LBA en fait-elle partie?, Je ne sais pas.
Une autre excellente source d'information est Comment déterminer le nombre de cycles d'écriture ou la durée de vie prévue d'un SSD sous Linux? - Erreur du serveur . Ici, la meilleure réponse montre les SMART Attribute Id 225
stands pour le total des E / S d'écriture en taille de 32 Mo effectuées sur le SSD jusqu'à présent. Cependant, cela s'applique à Intel X25-M. D'autres SSD peuvent utiliser d'autres attributs SMART pour transmettre le total des données écrites sur le disque.
Surtout, pour Samsung 840 Pro (et peut-être même pour d'autres SSD Samsung?) SMART Attribute Id 241 -- Total LBAs Written
Transmet ces informations. Je suppose que la taille LBA est de 512 octets, mais je ne suis pas sûr? Certaines expériences que j'ai exécutées en écrivant une quantité définie de données sur le SSD et en mesurant la valeur de cet attribut indiquent qu'il est de 512 octets.
128*2^50 / 2^48
donne 512, indiquant que l'adressage au niveau du disque se fait en blocs de 512 octets. (2 ^ 50/2 ^ 48 = 2 ^ (50-48) = 2 ^ 2, 128 * 2 ^ 2 = 512.)Réponses:
Ces valeurs sont conservées dans les attributs SMART . Vous utilisez la
smartctl
commande de smartmontools pour les obtenir.UPD
smartctl -A /dev/sda | grep -i 'media_wearout_indicator' | tr -s ' ' | cut -d' ' -f4-5
affichera VALUE, WORST et THRESHOLD pour Media_Wearout_Indicator. Remarque: pour votre appareil, l'attribut peut avoir un nom et une valeur de seuil différents, ou peut ne pas être disponible du tout. Dépend du fournisseur de l'appareil.la source
/proc/diskstats
, bien que cela soit évidemment réinitialisé au redémarrage.Pour être un peu plus précis que les autres, vous pouvez obtenir ces informations
smartctl
avec les-l devstat
arguments.Exemple de sortie:
la source
Vous pourriez essayer
http://namhuy.net/1024/how-to-check-ssd-life-left.html
la source