20Aug

Como o Hard-Drive Diagnostic Tools sabe se um setor é ruim ou não?

Ninguém gosta de pensar em um disco rígido que está indo muito menos sofrendo problemas com um, mas como as ferramentas de diagnóstico de disco rígido realmente sabem se os setores são ruins ou não? O Super-usuário Q & A publica as respostas às perguntas de um leitor curioso.

Pergunta de hoje e amp;A sessão de atendimento chega a cortesia do SuperUser - uma subdivisão do Stack Exchange, um agrupamento comunitário de sites Q & A.

Foto cortesia de Matthew( Flickr).

A pergunta

Leitor SuperUser David quer saber como as ferramentas de diagnóstico de disco rígido sabem se um setor está ruim:

Quando eu toco um disco rígido que pode estar falhando, eu digitalizo usando o ViVARD, o que de forma confiável me permite saber se oO disco rígido precisa ser substituído ou não. Como funciona esse tipo de ferramentas? Como eles podem dizer um setor ruim de um setor bom?

Como as ferramentas de diagnóstico de disco rígido sabem se um setor é ruim ou não?

A resposta Os contribuidores

SuperUser Stavr00 e Ole Tange têm a resposta para nós. Primeiro, Stavr00:

Os discos rígidos modernos implementam um sistema em firmware chamado S.M.A.R.T.que coleta estatísticas sobre o desempenho do disco rígido e evita automaticamente a perda de dados, afastando os dados dos setores defeituosos. As ferramentas de diagnóstico

consultam o S.M.A.R.T. do disco rígido.software para construir um relatório de verificação de saúde. Os setores defeituosos são detectados após o acesso ao disco rígido, evitado e o deslocamento necessário é feito pelo S.M.A.R.T.sistema.

Seguido pela resposta de Ole Tange:

, não estou familiarizado com ViVARD, então esta é uma resposta geral.

S.M.A.R.T.

S.M.A.R.T.é uma parte da maioria dos discos rígidos modernos. Ele registra quando o disco rígido vê um setor ruim e quando o "tempo de busca ou giro" é mais longo do que o normal. Estes são todos indicadores de que um disco rígido está falhando.

A forma como o disco rígido recupera um setor com falha é devido a códigos de correção de erros( geralmente Reed-Solomon) que podem executar um resgate se alguns bits estiverem errados. Se muitos bits estiverem errados, o disco rígido tenta recuperar o tempo lendo o setor uma e outra vez. Quando finalmente o faz bem, ele o economiza em um dos setores sobressalentes.

Sectores de leitura

O disco rígido reatribui setores com erros de leitura a um conjunto de setores sobressalentes reservados para isso. O sistema operacional geralmente não vê isso, mas vê todo o disco rígido como sem erros. Somente quando não há mais setores para redistribuir para( ou o setor não pode ser recuperado), o sistema operacional verá os setores quebrados.

Mas é possível ignorar a correção de erros. Eu acredito que é diferente para cada modelo, mas talvez ViVARD faça isso? Desta forma, você pode ler os dados reais no disco rígido. Ao ler isso, você poderá ver quais setores têm erros, mesmo que o próprio sistema operacional não veja erros.

Tem alguma coisa a adicionar à explicação? Som desligado nos comentários. Deseja ler mais respostas de outros usuários Tech-savvy Stack Exchange? Confira o tópico de discussão completo aqui.