Lea los siguientes atributos SMART de su SSD con una herramienta adecuada *:
241 - Total de LBA escritos: el número total de sectores de 512 bytes escritos durante toda la vida útil del dispositivo.
242 - Total de LBA leídos: el número total de sectores de 512 bytes leídos durante toda la vida útil del dispositivo.
Un segundo conjunto de atributos es:
174 - Host_Reads_MiB
175 - Host_Writes_MiB
Pero no sé si los valores encontrados en el segundo conjunto realmente tienen sentido (al menos para mí con un SSD de 120 GB como parte de una unidad Fusion) porque se escriben considerablemente más datos en el SSD que en el HDD a través del SSD solo tiene 1/25 del tamaño:
0xae Host_Reads_MiB ----CK 100 100 000 - 12268569 (~12 TiB)
0xaf Host_Writes_MiB ----CK 100 100 000 - 16481745 (~16 TiB)
en comparación con el disco duro de 3 TB (la segunda parte de la unidad Fusion):
0xf1 Total_LBAs_Written ------ 100 253 000 - 21361815408 (~10 TiB)
0xf2 Total_LBAs_Read ------ 100 253 000 - 23925221693 (~11 TiB)
Después de instalar smartmontools, los siguientes comandos proporcionan los datos escritos en GB si existe el atributo "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 en TB:
smartctl -s on -i -A -f brief -f hex,id -l devstat /dev/DiskIdentifier | grep 0xf1 | awk '{ print $8/1953125000 }'
Reemplace "DiskIdentifier" con el identificador de su SSD interno encontrado con diskutil list
. Probablemente es disk0.
El siguiente comando proporciona los datos escritos en GB si existe el atributo "175 - Host_Writes_MiB" (trate el resultado con precaución):
smartctl -s on -i -A -f brief -f hex,id -l devstat /dev/DiskIdentifier | grep 0xaf | awk '{ print $8/953.67 }'
Como ya se mencionó anteriormente, reemplace "DiskIdentifier" con el identificador de su SSD interno encontrado con diskutil list
. Probablemente es disk0.
Los comandos de smartctl anteriores no funcionan de manera muy confiable (al menos para mí).
Si obtiene un error como "Error al leer datos SMART: Error indefinido: 0", intente smartctl -A /dev/disk0
primero.
Si obtiene un error como "SMART Disabled. Use la opción -s con el argumento 'on' para habilitarlo", intente smartctl -s on -A /dev/disk0
Luego vuelva a intentar los comandos anteriores para leer y calcular los datos escritos en el disco.
* smartmontools