Leggi i seguenti attributi SMART del tuo SSD con uno strumento appropriato *:
241 - Totale LBA scritti: il numero totale di settori a 512 byte scritti durante l'intero ciclo di vita del dispositivo.
242 - LBA totali letti: il numero totale di settori a 512 byte letti durante l'intero ciclo di vita del dispositivo.
Un secondo set di attributi è:
174 - Host_Reads_MiB
175 - Host_Writes_MiB
Ma non so se i valori trovati nel secondo set abbiano davvero senso (almeno per me con un SSD da 120 GB come parte di un'unità Fusion) perché un numero considerevolmente maggiore di dati viene scritto sull'SSD rispetto all'HDD attraverso l'SSD ha solo 1/25 della dimensione:
0xae Host_Reads_MiB ----CK 100 100 000 - 12268569 (~12 TiB)
0xaf Host_Writes_MiB ----CK 100 100 000 - 16481745 (~16 TiB)
rispetto all'HDD da 3 TB (la seconda parte dell'unità Fusion):
0xf1 Total_LBAs_Written ------ 100 253 000 - 21361815408 (~10 TiB)
0xf2 Total_LBAs_Read ------ 100 253 000 - 23925221693 (~11 TiB)
Dopo l'installazione di smartmontools i seguenti comandi forniscono i dati scritti in GB se esiste l'attributo "242 Total_LBAs_Written":
smartctl -s on -i -A -f brief -f hex,id -l devstat /dev/DiskIdentifier | grep 0xf1 | awk '{ print $8/1953125 }'
o in TB:
smartctl -s on -i -A -f brief -f hex,id -l devstat /dev/DiskIdentifier | grep 0xf1 | awk '{ print $8/1953125000 }'
Sostituisci "DiskIdentifier" con l'identificatore del tuo SSD interno trovato con diskutil list
. Probabilmente è disk0.
Il seguente comando fornisce i dati scritti in GB se esiste l'attributo "175 - Host_Writes_MiB" (trattare il risultato con cautela):
smartctl -s on -i -A -f brief -f hex,id -l devstat /dev/DiskIdentifier | grep 0xaf | awk '{ print $8/953.67 }'
Come già accennato in precedenza, sostituire "DiskIdentifier" con l'identificatore del proprio SSD interno trovato diskutil list
. Probabilmente è disk0.
I comandi smartctl sopra non funzionano in modo molto affidabile (almeno per me).
Se viene visualizzato un errore del tipo "Lettura dati SMART non riuscita: errore non definito: 0", provare smartctl -A /dev/disk0
prima.
Se viene visualizzato un errore del tipo "SMART disabilitato. Utilizzare l'opzione -s con argomento 'on' per abilitarlo", provare smartctl -s on -A /dev/disk0
quindi riprovare i comandi precedenti per leggere e calcolare i dati scritti sul disco.
* smartmontools