Leggi i seguenti attributi di S.M.A.R.T del tuo SSD con uno strumento appropriato *:
241 - LBA totali scritti: il numero totale di settori da 512 byte scritti durante l'intero ciclo di vita del dispositivo.
242 - LBA totali letti: il numero totale di settori da 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 un senso (almeno per me con un SSD da 120 GB come parte di un disco Fusion) perché molti più dati vengono scritti sull'SSD rispetto all'HDD sebbene l'SSD abbia 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 aver installato 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'identificativo 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" (considera 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'identificativo del tuo SSD interno trovato con diskutil list
. Probabilmente è disk0.
I comandi smartctl di cui sopra non funzionano in modo molto affidabile (almeno per me).
Se ricevi un errore come "Leggi dati SMART non riusciti: errore non definito: 0", prova prima smartctl -A /dev/disk0
.
Se ricevi un errore del tipo "Disabilitato SMART. Utilizza l'opzione -s con argomento" on "per abilitarlo.", Prova smartctl -s on -A /dev/disk0
Quindi riprovare i comandi precedenti per leggere e calcolare i dati scritti sul disco.
* smartmontools