Lisez les attributs S.M.A.R.T. suivants de votre SSD avec un outil approprié* :
241 - Total des LBAs écrits : Le nombre total de secteurs de 512 octets écrits pendant toute la durée de vie du périphérique.
242 - Total des LBAs lus : Le nombre total de secteurs de 512 octets lus pendant toute la durée de vie du dispositif.
Un deuxième ensemble d'attributs est :
174 - Hôte_Lectures_MiB
175 - Hôte_Ecritures_MiB
Mais je ne sais pas si les valeurs trouvées dans le deuxième ensemble ont vraiment un sens (du moins pour moi avec un SSD de 120 Go comme partie d'un disque Fusion) car beaucoup plus de données sont écrites sur le SSD que sur le disque dur bien que le SSD n'ait qu'un cinquième 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 de 3 To (la deuxième partie du disque Fusion) :
0xf1 Total_LBAs_Written ------ 100 253 000 - 21361815408 (~10 TiB)
0xf2 Total_LBAs_Read ------ 100 253 000 - 23925221693 (~11 TiB)
Après avoir installé smartmontools, les commandes suivantes donnent les données écrites en GB 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 dans la tuberculose :
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 le disque 0.
La commande suivante donne les données écrites en Go si l'attribut "175 - Host_Writes_MiB" existe (traiter 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 }'
Pour certains disques SSD, comme le Sandisk Plus 120 Go, la valeur de 8 $ est déjà en Go. Vous devrez donc utiliser la division pour calculer la valeur.
Comme déjà mentionné précédemment, remplacez "DiskIdentifier" par l'identifiant de votre SSD interne trouvé avec diskutil list
. C'est probablement le disque 0.
Les commandes smartctl ci-dessus ne fonctionnent pas de manière très fiable (du moins pour moi).
Si vous obtenez une erreur telle que "Read SMART Data failed : Erreur indéfinie : 0", essayez smartctl -A /dev/disk0
d'abord.
Si vous obtenez une erreur du type "SMART Disabled. Utilisez l'option -s avec l'argument 'on' pour l'activer ", essayez de smartctl -s on -A /dev/disk0
Réessayez ensuite les commandes ci-dessus pour lire et calculer les données écrites sur le disque.
* smartmontools
0 votes
Quel SSD est dans votre Mac ?
0 votes
Si vous écrivez 1000 cycles sur un disque de 250 Go, cela signifie que vous avez écrit 250 To de données. Même si vous écrivez 50 Go chaque jour il faudrait 13 ans pour le tuer.
2 votes
J'utilise en moyenne 32 Go par jour sur mon SSD. J'ai 42 To d'écritures déjà enregistrées et le "niveau d'usure" n'est que de 88% et le total des écritures de "99%" (quoi que cela veuille dire) selon DriveDx. Mon disque est sous tension depuis 20 mois au total. Je n'ai absolument aucune erreur ou secteur défectueux.
1 votes
Thomas Ayoub, 50 Go par jour, c'est une sacrée quantité sous-estimer grâce au swap ! Le Host_Writes_MiB de mon SSD de 120GiB est de 317296939 (c'est-à-dire que 2421 cycles ) et Wear_Leveling_Count est FAILING_NOW. Mon macbook est loin d'avoir 13 ans, plutôt 4 ans.
1 votes
@Navin par curiosité et afin de comprendre ce qui se passe ici, pourriez-vous nous donner les spécifications complètes + l'utilisation typique de votre ordinateur ?
1 votes
@ThomasAyoub La seule spécification pertinente : J'ai 8GiB de RAM. C'est une machine de développement typique ; je ne l'utilise pas comme serveur si c'est ce que vous demandez.
2 votes
@Navin Eh bien alors, je suis d'accord que j'avais totalement tort.
0 votes
Actuellement, j'écris en moyenne 138 Go par jour avec 13 911 heures de fonctionnement (579 jours). 2015 15" MBP avec 16GB RAM et 256GB SSD. Je suis presque sûr que l'espace d'échange me tue. L'édition de photos et de vidéos me met dans le rouge presque à chaque fois en ce qui concerne l'espace d'échange.