Leia os seguintes atributos SMART do seu SSD com uma ferramenta apropriada *:
241 - Total de LBAs gravados: o número total de setores de 512 bytes gravados durante toda a vida útil do dispositivo.
242 - LBAs totais lidos: o número total de setores de 512 bytes lidos durante toda a vida útil do dispositivo.
Um segundo conjunto de atributos é:
174 - Host_Reads_MiB
175 - Host_Writes_MiB
Mas não sei se os valores encontrados no segundo conjunto realmente fazem sentido (pelo menos para mim com um SSD de 120 GB como parte de uma unidade Fusion) porque consideravelmente mais dados são gravados no SSD do que no HDD do SSD. tem apenas 1/25 do tamanho:
0xae Host_Reads_MiB ----CK 100 100 000 - 12268569 (~12 TiB)
0xaf Host_Writes_MiB ----CK 100 100 000 - 16481745 (~16 TiB)
em comparação com o disco rígido de 3 TB (a segunda parte da unidade Fusion):
0xf1 Total_LBAs_Written ------ 100 253 000 - 21361815408 (~10 TiB)
0xf2 Total_LBAs_Read ------ 100 253 000 - 23925221693 (~11 TiB)
Após a instalação do smartmontools, os seguintes comandos fornecem os dados gravados em GB se o atributo "242 Total_LBAs_Written" existir:
smartctl -s on -i -A -f brief -f hex,id -l devstat /dev/DiskIdentifier | grep 0xf1 | awk '{ print $8/1953125 }'
ou em TB:
smartctl -s on -i -A -f brief -f hex,id -l devstat /dev/DiskIdentifier | grep 0xf1 | awk '{ print $8/1953125000 }'
Substitua "DiskIdentifier" pelo identificador do seu SSD interno encontrado diskutil list
. Provavelmente é disk0.
O comando a seguir fornece os dados gravados em GB se o atributo "175 - Host_Writes_MiB" existir (trate o resultado com cautela):
smartctl -s on -i -A -f brief -f hex,id -l devstat /dev/DiskIdentifier | grep 0xaf | awk '{ print $8/953.67 }'
Como já mencionado anteriormente, substitua "DiskIdentifier" pelo identificador do seu SSD interno encontrado diskutil list
. Provavelmente é disk0.
Os comandos smartctl acima não funcionam muito confiáveis (pelo menos para mim).
Se você receber um erro como "Falha na leitura dos dados SMART: erro indefinido: 0", tente smartctl -A /dev/disk0
primeiro.
Se você receber um erro como "SMART Disabled. Use a opção -s com o argumento 'on' para ativá-lo.", Tente smartctl -s on -A /dev/disk0
Em seguida , tente novamente os comandos acima para ler e calcular os dados gravados no disco.
* smartmontools