Ninguém gosta de pensar em um disco rígido que está indo mal, muito menos tendo problemas com ele, mas como as ferramentas de diagnóstico do disco rígido realmente sabem se os setores estão danificados ou não? A postagem de hoje com perguntas e respostas sobre o superusuário tem as respostas para as perguntas de um leitor curioso.
A sessão de perguntas e respostas de hoje chega até nós como cortesia do SuperUser - uma subdivisão do Stack Exchange, um grupo de sites de perguntas e respostas voltado para a comunidade
Foto cortesia de Matthew (Flickr) .
A questão
O leitor de SuperUser David quer saber como as ferramentas de diagnóstico do disco rígido sabem se um setor está ruim:
Quando encontro um disco rígido que pode estar falhando, faço a varredura usando Admiravelmente , que me permite saber se o disco rígido precisa ser substituído ou não. Como funcionam esses tipos de ferramentas? Como eles podem diferenciar um setor ruim de um setor bom?
Como as ferramentas de diagnóstico do disco rígido sabem se um setor está ruim ou não?
A resposta
Stavr00 e Ole Tange, colaboradores do SuperUser, têm a resposta para nós. Primeiro, Stavr00:
Os discos rígidos modernos implementam um sistema de firmware chamado INTELIGENTE. que coleta estatísticas sobre o desempenho do disco rígido e evita automaticamente a perda de dados removendo os dados de 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 ao acessar o disco rígido, evitados e a realocação necessária é feita pelo S.M.A.R.T. sistema.
Seguido pela resposta de Ole Tange:
Não estou familiarizado com o ViVARD, então esta é uma resposta geral.
INTELIGENTE.
INTELIGENTE. faz parte da maioria dos discos rígidos modernos. Ele registra quando o disco rígido vê um setor defeituoso e quando o "tempo de busca ou rotação" é mais longo do que o normal. Todos esses são indicadores de que um disco rígido está falhando.
A maneira como o disco rígido recupera um setor com falha é devido aos códigos de correção de erros (geralmente Reed-Solomon) que podem realizar um resgate se alguns bits estiverem errados. Se muitos bits estiverem errados, o disco rígido tentará a recuperação lendo o setor repetidamente. Quando ele finalmente acerta, ele o salva em um dos setores sobressalentes.
Setores de Leitura
O disco rígido realoca setores com erros de leitura para um conjunto de setores sobressalentes que são reservados para isso. O sistema operacional normalmente não vê isso, mas vê todo o disco rígido sem erros. Somente quando não houver mais setores para realocar (ou o setor não puder ser recuperado) o sistema operacional verá os setores quebrados.
Mas é possível contornar a correção de erros. Acredito que seja diferente para cada modelo, mas talvez ViVARD seja diferente? 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 encontre erros.
Tem algo a acrescentar à explicação? Som desligado nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui .