Equivalente de badblocks no Windows ou no DOS

9

Existe algum utilitário no DOS ou Windows tão completo quanto os badblocks no Linux?

    
por elliot s 21.09.2011 / 09:24

4 respostas

6

A melhor ferramenta que já encontrei para testar um disco rígido em setores defeituosos é chamada SpinRite:

SpinRite 6
link

Foi criado por Steve Gibson (que escreve a maior parte do código em Assembler), e lembro-me de tê-lo usado no final dos anos 80 em computadores XT (com processadores 4.77 MHz 8086/8088) para recuperar setores defeituosos de discos rígidos com falha .

A versão atual também funciona muito bem (e você também obtém o benefício dos muitos anos de experiência de Steve Gibson na manutenção deste software para garantir que ele funcione de forma confiável com todos os tipos de discos rígidos).

É muito mais completo do que os programas ScanDisk ou ChkDsk incluídos no DOS e no Windows.

    
por 21.09.2011 / 09:55
2

Para atualizar essas respostas para quem encontrar isso a partir de 2014:

chkdsk com /r ou /b switches é aproximadamente equivalente a badblocks no modo somente leitura padrão

O SpinRite tem uma capacidade de recuperação de dados muito melhor executada no nível padrão 2

A execução no nível 4 equivale ao modo de gravação de leitura não destrutiva dos badblocks, mas com melhores recursos de recuperação de dados.

No entanto, ele cai com overflows divididos em discos enormes modernos, você precisará esperar que o SpinRite 6.1 conserte isso, o desenvolvimento começou no 6.1 de acordo com Steve Gibson no Security Now netcast, mas está suspenso novamente enquanto ele completa outro projeto.

Enquanto isso, o método funcional mais próximo do Windows para recriar o modo não-destrutivo de bloqueio de leitura / gravação para unidades grandes requer possuir armazenamento igual ou maior que a unidade que está sendo testada e assim proceder:

  1. Faça o download e instale um programa de imagem de disco (Macrium reflete gratuitamente, Acronis True Image ou a versão gratuita do comercial ou do criador de unidades, ou algum outro)

  2. Crie o disco de recuperação do WinPE (você precisará mais tarde) e uma imagem da unidade, com a cópia de setor inteligente desmarcada, e continue encontrando setores defeituosos verificados (ambos inversos do padrão). Isso recria o passo de leitura.

  3. Use a ferramenta DOS do fabricante da unidade para preencher a unidade (aproximadamente equivalente à fase de gravação)

  4. Use o CD de recuperação para restaurar a imagem feita na etapa 2 para restaurar a imagem criada em seu local original. (aproximadamente equivalente à fase de retorno dos dados de gravação)

No cenário acima, ou ao usar badblocks, a lógica interna de uma unidade moderna lidará com o remapeamento de quaisquer setores defeituosos encontrados quando eles tentarem ser gravados.

Para recriar o teste destrutivo de badblocks, você precisará de um programa de limpeza de unidades comercial aprovado pelo governo do Reino Unido (não dos EUA) e precisará executá-lo no nível de segurança mais alto. Isso gravará padrões repetidamente na unidade e verificará cada passar tanto quanto os badblocks.

Então, até que o Spinrite 6.1 ou posterior seja lançado, a questão se torna "Por que você quer fazer isso?"

O download de praticamente qualquer CD / DVD ao vivo do Linux fornecerá uma plataforma inicializável para executar badblocks, que é mais barata, mais fácil e mais segura para seus dados, para qualquer cenário em que você precise mais do que o teste somente leitura.

Se você deseja o teste somente leitura, basta executar CHKDSK com a opção /r

Se você quiser executar CHKDSK /R em sua unidade de sistema sob o Vista note, ele ignorará que você disse para executar e pulará o teste ao reiniciar, a menos que você também use o FSUTIL para marcar o sistema de arquivos como sujo.

    
por 25.04.2014 / 18:03
1

chkdsk com a opção apropriada

/ R Localiza setores defeituosos e recupera informações legíveis

/ b Somente NTFS: Limpa a lista de clusters defeituosos no volume e redimensiona todos os clusters alocados e livres quanto a erros. / b inclui a funcionalidade de / r. Use esse parâmetro depois de criar um volume para uma nova unidade de disco rígido. Funciona apenas no vista ou melhor.

Veja aqui uma lista mais completa de switches

    
por 21.09.2011 / 11:13
-1

scandisk (DOS) / chkdsk (Windows) talvez?

    
por 21.09.2011 / 09:46