Teste e status de integridade SMART

2

Eu tenho um drive USB externo que está me dando a seguinte saída ao executar o comando

$ smartctl /dev/sdb -H

:

SMART Status not supported: Incomplete response, ATA output registers missing
SMART overall-health self-assessment test result: PASSED 
Warning: This result is based on an Attribute check. 

Você poderia elaborar se isso é algo para se preocupar ou se é apenas uma configuração errada? Geralmente, qual é o significado do estado de saúde de forma simplificada?

Talvez como um aparte relevante: os testes curtos e longos terminam sem problemas.

    
por user3058865 06.08.2017 / 16:34

1 resposta

2

Eu não vi esse tipo de aviso que você tem, ainda. Mas, aparentemente, isso significa que o smartctl apenas avaliou a tabela de atributos (veja abaixo) porque não há mais informações do SMART explicitamente sobre a integridade que normalmente faz parte do protocolo ATA. A resposta global é considerada não confiável neste caso pelo autor de smartmontools. As unidades conectadas diretamente a um controlador SATA funcionam melhor com o SMART pelo que vi até agora.

No que diz respeito à tabela de atributos, quando você der uma olhada em uma saída do atributo SMART com smartctl -A /dev/XXX , verá três colunas VALUE , WORST e THRESH . Aqui uma parte de tal saída:

ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x002f   200   200   051    Pre-fail  Always       -       0
  3 Spin_Up_Time            0x0027   189   182   021    Pre-fail  Always       -       5508
  4 Start_Stop_Count        0x0032   100   100   000    Old_age   Always       -       18

A primeira coluna VALUE informa o valor atual do atributo. A coluna WORST informa o pior valor (normalmente mais baixo) que a SMART já viu. A coluna THRESH informa o que os fornecedores consideram como o menor valor possível considerado como saudável.

Se a coluna WORST mostrar valores abaixo de THRESH na mesma linha, a unidade será considerada não íntegra. Isso também implica que VALUE foi visto abaixo de THRESH , é claro. Você também pode ver que apenas os atributos do tipo Pre-fail importam ao avaliar a integridade. Outros limites são simplesmente definidos como 0 e seus atributos não podem falhar.

Esta tabela é toda aquela smartctl usada para a análise da saúde da unidade. E não é realmente a maneira correta de fazer isso direito.

    
por 09.08.2017 / 00:17