Qual é o caminho mais rápido para marcar setores defeituosos * sem recuperação de dados *?

10

Eu tenho um laptop fora da garantia que tem um disco rígido com setores defeituosos. Eu digo isso porque chkdsk /r ficou preso por mais de 24 horas em determinado%. Eu também deixei o SpinRite do GRC rodando por 4 dias. No meu entender, esses programas ficam presos em determinados locais, porque tentam recuperar o máximo de dados possível. Eu não estou interessado nisso. Todos os dados importantes já foram armazenados em backup. Eu estou procurando uma solução onde eu possa continuar usando este disco rígido e evitar comprar um novo. Eu tomo todas as conseqüências de usar uma unidade com falha.

Estou procurando por alguma ferramenta que, de preferência, não destrutivamente (para preservar as instalações atuais do Windows / aplicativos) faria algo nos seguintes moldes:

if it can't read/write to a sector 3 times, mark it bad and move on.

Não preciso de programas para trabalhar por horas / dias de cada vez para recuperar o máximo de dados possível. Estou procurando algo para marcar rapidamente setores defeituosos.

    
por Mxx 29.12.2013 / 09:13

6 respostas

9
Depois de uma escavação profunda, o Easeus Partition Manager Home Edition tem um recurso chamado Disk Surface Test, que aparentemente lê os blocos de uma unidade e identifica os setores defeituosos, e com base no que eu encontrei até agora, faz nenhuma tentativa de recuperar esses blocos. Mais informações nesta página sobre o teste de superfície de disco do software: link e aqui para o link de download: link (grande botão verde na parte inferior da página).

Especificamente, ele diz na página de teste da superfície do disco:

When it finds bad sectors, it will mark those sectors as bad with red color so that the system knows not to use them. It may allow them to be read, in case the data stored on the bad sector is still accessible, but they cannot be written to.

então eu acho que isso pode ser apenas o que você está procurando.

    
por 09.01.2014 / 04:16
7

O Linux inclui um utilitário para fazer isso para esses blocos ruins.

/sbin/badblocks -sn -b512 /dev/sda

Para velocidade máxima, verifique se o número após -b corresponde ao tamanho do setor do disco. 512 é um padrão seguro.

-sn significa que um medidor de progresso será exibido e um teste de leitura / gravação não destrutivo será realizado.

Como todos os blocos do disco serão lidos e gravados, o firmware da unidade anotará erros e realocará setores defeituosos de acordo.

    
por 10.01.2014 / 12:20
4

Se chkdsk /r estiver suspenso por horas, sua unidade provavelmente estará seriamente danificada.

Assumindo que todos os seus dados tenham um backup da unidade, execute um zero / formato completo da unidade. Isso irá gravar em todos os setores da unidade, realocando assim quaisquer setores defeituosos já detectados. No entanto, eu anteciparia que a operação de zerar também seria suspensa, já que provavelmente já existem centenas / milhares de setores defeituosos, e esse número aumentará rapidamente. Sua unidade está morrendo e provavelmente será completamente morta em breve. Você não vai usar muito mais isso.

    
por 09.01.2014 / 03:42
3

I'm looking for some tool that preferably non-destructively(to preserve current Windows/apps installs)

O problema é que parte da sua instalação atual do Windows pode estar nesses setores danificados.

Se o Windows for forçar você a executar CHKDSK durante cada inicialização, você poderá cancelar isso limpando o bit "sujo". Isso não é suportado pelo Windows ( fsutil pode defini-lo, mas não limpá-lo), então você terá que levar o disco rígido para outro sistema e executar as etapas aqui .

No entanto, a sua instalação ou alguns programas dentro provavelmente não serão utilizáveis se CHKDSK /f encontrar coisas para corrigir.

Eu deixei cair um antigo disco rígido IDE de 1GByte uma vez. O que aconteceu depois que eu o reformatei (sem formatação rápida) foi que havia um grande bloco de setores defeituosos no meio dele. O espaço antes e depois era utilizável. Então particionei de acordo e consegui usar a unidade com capacidade reduzida.

Como você fez o backup de seus dados importantes, se o primeiro setor defeituoso estiver em algum lugar no meio da unidade, talvez seja melhor reinstalar o Windows e, ao formatá-lo, certifique-se de particionar logo abaixo desse setor inválido.

    
por 09.01.2014 / 04:46
2

Aqui estão alguns produtos de reparo de disco mais conhecidos que você pode tentar:

HD Tune
HDDScan < br> PassMark DiskCheckup

Eu também aconselho você a dar uma olhada nos dados SMART do disco, se esse disco antigo suportá-lo.

Você está recebendo esses erros porque o firmware do disco ficou sem setores sobressalentes para substituir os defeituosos. Cada disco tem normalmente muitos milhares desses setores sobressalentes, o que significa que seu disco está realmente em um estado muito triste.

Eu sugiro strongmente que você substitua o disco. Se você deseja preservar sua instalação e aplicativos do Windows, sugiro o seguinte:

  1. Tire uma foto do disco usando um programa de imagem de disco. Coloque a imagem resultante em outro disco, interno ou externo.
  2. Substitua o disco com falha por um novo (salve o antigo).
  3. Não substitua nenhum outro componente além do disco, ou você pode ter um problema com a ativação do Windows
  4. Inicialize o programa de imagens de disco e restaure a imagem a partir do backup.

O produto de imagem de disco deve:

  • Ser capaz de fazer backup somente de setores usados
  • Ser capaz de ignorar setores defeituosos
  • Consiga restaurar uma imagem em um disco com um tamanho diferente do original (se esse for o caso)
  • Tenha um CD de inicialização

O backup do Windows não é recomendado.

    
por 09.01.2014 / 11:46
1

Como alguém apontou, o firmware do HDD realocará setores que vão mal para uma seção do ciclador ou setor, especialmente não utilizados para essa finalidade. Uma vez que esse setor é usado, ele irá para o próximo, e assim por diante. No momento em que você chega ao ponto em que qualquer SO pode detectar um problema, muitos setores foram realocados. Isso também pode ter o efeito colateral de tornar a desfragmentação quase impossível. A unidade não precisa apenas tentar ler os setores defeituosos, mas seguir a cadeia de relocações. Eu não posso imaginar isso sendo nada além de slooooow. Não apenas você está arriscando a morte imanente do disco sobrecarregado, você está tornando a parte mais lenta de seu sistema ainda mais lenta.

    
por 14.01.2014 / 20:54