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/disk0
zuerst.
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