Lisez les attributs SMART suivants de votre SSD avec un outil approprié *:
241 - Nombre total de LBA écrits: nombre total de secteurs de 512 octets écrits pendant toute la durée de vie de l'appareil.
242 - Total LBAs Read: nombre total de secteurs de 512 octets lus pendant toute la durée de vie du périphérique.
Un deuxième ensemble d'attributs est:
174 - Host_Reads_MiB
175 - Host_Writes_MiB
Mais je ne sais pas si les valeurs trouvées dans le deuxième ensemble ont vraiment du sens (au moins pour moi avec un SSD de 120 Go en tant que partie d'un lecteur Fusion) car beaucoup plus de données sont écrites sur le SSD que sur le disque dur via le SSD a seulement 1 / 25e de la taille:
0xae Host_Reads_MiB ----CK 100 100 000 - 12268569 (~12 TiB)
0xaf Host_Writes_MiB ----CK 100 100 000 - 16481745 (~16 TiB)
par rapport au disque dur 3 To (la deuxième partie du lecteur Fusion):
0xf1 Total_LBAs_Written ------ 100 253 000 - 21361815408 (~10 TiB)
0xf2 Total_LBAs_Read ------ 100 253 000 - 23925221693 (~11 TiB)
Après l'installation de smartmontools, les commandes suivantes donnent les données écrites en Go si l'attribut "242 Total_LBAs_Written" existe:
smartctl -s on -i -A -f brief -f hex,id -l devstat /dev/DiskIdentifier | grep 0xf1 | awk '{ print $8/1953125 }'
ou en TB:
smartctl -s on -i -A -f brief -f hex,id -l devstat /dev/DiskIdentifier | grep 0xf1 | awk '{ print $8/1953125000 }'
Remplacez "DiskIdentifier" par l'identifiant de votre SSD interne trouvé avec diskutil list
. C'est probablement disk0.
La commande suivante donne les données écrites en Go si l'attribut "175 - Host_Writes_MiB" existe (traitez le résultat avec prudence):
smartctl -s on -i -A -f brief -f hex,id -l devstat /dev/DiskIdentifier | grep 0xaf | awk '{ print $8/953.67 }'
Comme déjà mentionné précédemment, remplacez "DiskIdentifier" par l'identifiant de votre SSD interne trouvé avec diskutil list
. C'est probablement disk0.
Les commandes smartctl ci-dessus ne fonctionnent pas très fiable (du moins pour moi).
Si vous obtenez une erreur du type "Échec de la lecture des données SMART: erreur non définie: 0", essayez d' smartctl -A /dev/disk0
abord.
Si vous obtenez une erreur telle que "SMART désactivé. Utilisez l'option -s avec l'argument" on "pour l'activer.", Essayez smartctl -s on -A /dev/disk0
ensuite réessayez les commandes ci-dessus pour lire et calculer les données écrites sur le disque.
* smartmontools