Você pode fazer um "teste não-destrutivo de leitura-gravação" usando "badblocks", que tem exatamente esse efeito. Ele faz o backup transparente dos dados, testa os setores e os grava de volta:
badblocks -nsv /dev/sdx
Eu preciso de uma ferramenta para ler cada setor (bloco) do HDD e gravá-lo no mesmo disco rígido. O disco é grande e, portanto, não é possível usar ferramentas de criação de imagens (backup / restauração).
Propósito - evitar / resolver a Degradação de Dados Silenciosos (podridão de bits, decaimento de mídia de armazenamento, setores UNC).
O único setor UNC (erro de software ruim) pode causar a leitura de instabilidade e como resultado o HDD inteiro desconectado do sistema operacional. Eu pessoalmente experimentei essa questão e ela desaparece quando escrevo os zeros para aquele setor da UNC. Pergunta é - como resolver este problema em bases regulares.
Existem vários.
Por ordem de meticulosidade (que geralmente também indica o tempo que eles demoram para correr) eu recomendo:
Execute o Seatools for DOS (não a versão para Windows; baixe o ISO) e escolha a opção 'LONG Teste'. Este programa é gratuito.
Execute o Regenerador de HDD . Este programa não é gratuito (US $ 99).
Execute o SpinRite (a execução do executável no Windows extrairá um ISO que você pode gravar). Escolha o nível 2 para o seu propósito ou o nível 4 para um teste completo. Esse programa não é gratuito (US $ 89) e é o único que conheço que pode recuperar dados de setores danificados; isso pode levar muito tempo, no entanto. Ele vem com uma garantia de devolução do dinheiro.
Todos os três programas verificam o disco rígido no nível físico e devem ser executados a partir de um CD inicializável.
[BTW Você não está mencionando o seu SO. Eu sei que o SpinRite não se importa com o sistema operacional (ele funciona em um nível mais baixo), para os outros dois você deve verificar.]
Tags hard-drive restore bad-blocks