Eu tenho SSDs da Samsung no meu próprio laptop e em alguns servidores.
Quando eu faço:
smartctl -a /dev/sda | grep 177
Eu obtenho resultados que não consigo entender. aqui estão alguns exemplos:
# my laptop Samsung SSD 850 EVO 500GB (new)
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
177 Wear_Leveling_Count 0x0013 100 100 000 Pre-fail Always - 0
# server 256 GB, SAMSUNG MZ7TE256HMHP-00000
177 Wear_Leveling_Count 0x0013 095 095 000 Pre-fail Always - 95
# server 512 GB, SAMSUNG MZ7TE512HMHP-00000 (1 year old)
177 Wear_Leveling_Count 0x0013 099 099 000 Pre-fail Always - 99
# server 512 GB, SAMSUNG MZ7TE512HMHP-00000 (suppose to be new)
177 Wear_Leveling_Count 0x0013 099 099 000 Pre-fail Always - 99
# server 480 GB, SAMSUNG MZ7KM480HAHP-0E005
177 Wear_Leveling_Count 0x0013 099 099 005 Pre-fail Always - 3
# server 240 GB, SAMSUNG MZ7KM240HAGR-0E005
177 Wear_Leveling_Count 0x0013 099 099 005 Pre-fail Always - 11
Alguma idéia de como ler Wear_Leveling_Count
?
Alguns valores estão no mínimo, outros estão no máximo.
Se considerar "laptop" Samsung SSD 850 EVO 500GB
, é 0 e provavelmente irá para 100, e falhará.
Se considerar o primeiro "servidor" 256 GB, SAMSUNG MZ7TE256HMHP-00000
, ele já está no máximo? Será que vai diminuir para zero?
O SMART relata uma condição PREFERIDA para o meu Samsung SM951 (AHCI) de 128 GB, relatado no Linux como
SAMSUNG MZHPV128HDGM-00000 (BXW2500Q)
.Mas no meu caso, acho que é um bug de firmware da unidade,
total-bytes-written
propriedade é relatada como 1,1 TB, enquanto a unidade possui um total de bytes gravados (TBW) especificado de 75 TB! O que provavelmente está do lado (muito) de economia, porque unidades semelhantes (MLC NAND) atingiram uma infinidade disso (600 TB) em um teste de resistência real ,wear_level_count
aviso, nenhum outro erro ou aviso prévio ou de antiguidade é relatado,reallocated-sector-count
, que de acordo com esse teste é um bom indicador de pré-falha, ainda é 0.Portanto, meu conselho seria examinar esses valores para sua unidade / sistema e basear suas conclusões nisso.
Prefiro o utilitário de baixo nível
skdump
fornecidolibatasmart
, a mesma biblioteca usada pelos discos do Gnome .Use o seguinte comando, substituindo
/dev/sdc
pelo caminho para o seu dispositivo de bloco:sudo skdump /dev/sdc
fonte