e2fsck não encontrou erros, mas S.M.A.R.T. o autoteste falha

2

Eu tenho um Freecom HDD externo (unidade Samsung interna), conectado via USB e usando sua própria fonte de alimentação.

O disco se desconecta em intervalos aleatórios de tempo (de algumas horas até um mês). Eu tenho a tendência de culpar o sistema operacional porque a mesma unidade não teve problemas em trabalhar conectada a uma porta USB do roteador TP-Link.

De qualquer forma, só para ter certeza de que realizei o autoteste estendido da SMART usando o smartctl e completei com Completed: read failure 30% message. Então, eu fiz um teste adicional usando o e2fsck. Demorei uma noite inteira para realizar o teste nesta unidade de 1,5 TB. O teste foi concluído sem nenhum erro.

Estou bastante confuso - devo confiar no autoteste SMART ou nos resultados do e2feck? Além disso, o status de integridade do SMART é 'PASSED' e o autoteste curto também é bom. Os suspeitos usuais são verificados - o cabo USB foi substituído por um novo e a energia externa é verificada. Idéias? Devo comprar uma nova unidade ou estou seguro? O SMART ou e2fsck é uma fonte mais confiável de status de saúde?

    
por stz184 08.09.2016 / 07:59

1 resposta

2

O resultado SMART significa que o disco rígido está falhando, é muito provável que ele falhe completamente, em breve, e você deve aposentá-lo como uma questão de urgência . O fato de e2fsck não retornar erros significa que as falhas incipientes não ainda corromperam seus dados (ou, para ser mais preciso, ainda não corromperam o sistema de arquivos que contém seus dados: e2fsck não verifica cada bit dos dados).

Você pode descobrir, quando copiar todos os dados dessa unidade - que você deve fazer hoje - que você pode ler todos os dados. Isso significa que os blocos que até agora falharam e são ilegíveis não contêm nenhum dado; eles são apenas blocos não alocados. Quanto mais vazia a FS, e quanto menos falhas, maior a probabilidade de você se safar.

Você também pode descobrir que a ferramenta de cópia falha ao ler um ou mais blocos que compõem um arquivo. Se isso acontecer, você terá que dar de ombros e considerar esse arquivo como corrompido. Você também precisará usar uma ferramenta que seja tolerante a erros de leitura de bloco e não pare apenas quando ela chegar ao primeiro. Eu prefiro dumpe2fs , mas sou uma antiga relíquia.

No entanto, você corta e corta, o famoso papel do Google é claro: erros de smartctl são um strong indicador de falha iminente . Tire seus dados da unidade hoje e, se possível, coloque-os fora de serviço. E se você perceber tudo, considere comprar um bilhete de loteria: você é uma pessoa de sorte!

    
por 08.09.2016 / 08:07