Lesen Sie die folgenden SMART-Attribute Ihrer SSD mit einem geeigneten Tool * aus:
241 - Total LBAs Written: Die Gesamtzahl der 512-Byte-Sektoren, die während der gesamten Lebensdauer des Geräts geschrieben wurden.
242 - Total LBAs Read: Die Gesamtzahl der 512-Byte-Sektoren, die während der gesamten Lebensdauer des Geräts gelesen wurden.
Ein zweiter Satz von Attributen ist:
174 - Host_Reads_MiB
175 - Host_Writes_MiB
Aber ich weiß nicht, ob die im zweiten Satz gefundenen Werte wirklich Sinn machen (zumindest für mich mit einer 120-GB-SSD als Teil eines Fusion-Laufwerks), weil durch die SSD erheblich mehr Daten auf die SSD geschrieben werden als auf die Festplatte hat nur 1/25 der Größe:
0xae Host_Reads_MiB ----CK 100 100 000 - 12268569 (~12 TiB)
0xaf Host_Writes_MiB ----CK 100 100 000 - 16481745 (~16 TiB)
Im Vergleich zur 3-TB-Festplatte (dem zweiten Teil des Fusion-Laufwerks):
0xf1 Total_LBAs_Written ------ 100 253 000 - 21361815408 (~10 TiB)
0xf2 Total_LBAs_Read ------ 100 253 000 - 23925221693 (~11 TiB)
Nach der Installation von smartmontools geben die folgenden Befehle die geschriebenen Daten in GB aus, wenn das Attribut "242 Total_LBAs_Written" vorhanden ist:
smartctl -s on -i -A -f brief -f hex,id -l devstat /dev/DiskIdentifier | grep 0xf1 | awk '{ print $8/1953125 }'
oder in TB:
smartctl -s on -i -A -f brief -f hex,id -l devstat /dev/DiskIdentifier | grep 0xf1 | awk '{ print $8/1953125000 }'
Ersetzen Sie "DiskIdentifier" durch die Kennung Ihrer internen SSD, die Sie mit gefunden haben diskutil list. Wahrscheinlich ist es disk0.
Der folgende Befehl gibt die geschriebenen Daten in GB an, wenn das Attribut "175 - Host_Writes_MiB" vorhanden ist (behandeln Sie das Ergebnis mit Vorsicht):
smartctl -s on -i -A -f brief -f hex,id -l devstat /dev/DiskIdentifier | grep 0xaf | awk '{ print $8/953.67 }'
Wie bereits erwähnt, ersetzen Sie "DiskIdentifier" durch die ID Ihrer internen SSD, die Sie mit gefunden haben diskutil list. Wahrscheinlich ist es disk0.
Die obigen smartctl-Befehle funktionieren nicht sehr zuverlässig (zumindest für mich).
Wenn Sie eine Fehlermeldung wie "Lesen von SMART-Daten fehlgeschlagen: Undefinierter Fehler: 0" erhalten, versuchen Sie es smartctl -A /dev/disk0zuerst.
Wenn Sie eine Fehlermeldung wie "SMART Disabled. Verwenden Sie die Option -s mit dem Argument 'on', um sie zu aktivieren." smartctl -s on -A /dev/disk0
Erhalten , versuchen Sie, die obigen Befehle erneut auszuführen, um die auf die Festplatte geschriebenen Daten auszulesen und zu berechnen.
* smartmontools