Equivalente a badblocks no Windows ou DOS


Respostas:


7

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

  SpinRite 6
  http://www.grc.com/sr/spinrite.htm

Foi criado por Steve Gibson (que escreve a maior parte de seu código no Assembler), e lembro-me de usá-lo no final da década de 1980 em computadores XT (com processadores de 4.77 MHz 8086/8088) para recuperar setores defeituosos devido a falhas nos discos rígidos.

A versão atual também funciona muito bem (e você também se beneficia dos muitos anos de experiência de Steve Gibson na manutenção deste software para garantir que ele funcione de maneira 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 Windows.

insira a descrição da imagem aqui

insira a descrição da imagem aqui

insira a descrição da imagem aqui

insira a descrição da imagem aqui


4

Para atualizar essas respostas para qualquer pessoa que encontrar isso a partir de 2014:

chkdskcom um /rou outro /bcomutador é aproximadamente equivalente a badblocks no modo somente leitura padrão

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

Executar no nível 4 é equivalente ao modo de gravação não destrutiva de badblocks, mas com melhores recursos de recuperação de dados.

No entanto, ele cai com estouros de divisão em grandes unidades modernas; você precisará esperar o SpinRite 6.1 para corrigir isso; o desenvolvimento começou no 6.1, de acordo com Steve Gibson, na netcast Security Now, mas é suspenso novamente enquanto ele conclui outro projeto.


Enquanto isso, o método funcional Windows mais próximo para recriar o modo não destrutivo de badblocks de leitura / gravação para unidades grandes requer possuir armazenamento igual ou superior ao da unidade que está sendo testada e procederia assim:

  1. Faça o download e instale um programa de imagem de disco (o Macrium reflete gratuitamente, o Acronis True Image na versão comercial ou do fabricante da unidade ou em algum outro)

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

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

  4. Use o CD de recuperação para restaurar a imagem criada na etapa 2 para restaurar a imagem criada no local original. (aproximadamente equivalente à fase posterior de gravação de dados)

No cenário acima, ou ao usar badblocks, a lógica interna de uma unidade moderna tratará de remapear todos os setores defeituosos encontrados quando tentarem ser gravados.


Para recriar o teste destrutivo de badblocks, você precisará de um programa comercial de limpeza de unidades aprovado pelo governo do Reino Unido (e não dos EUA) e precisará executá-lo com um nível de segurança mais alto; isso gravará padrões repetidamente na unidade e verificará cada passagem da mesma forma. badblocks faz.


Então, até que o Spinrite 6.1 ou posterior seja lançado, a pergunta 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 barato, mais fácil e mais seguro 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 CHKDSKcom o /rcomutador

Se você deseja executar CHKDSK /Ra unidade do sistema no Vista, ele ignorará que você disse para executar e pulará o teste na reinicialização, a menos que você também use o FSUTIL para marcar o sistema de arquivos como sujo.


11
CHKDSK= Somente leitura, CHKDSK /R= "R" ecovery, que definitivamente é NÃO somente leitura. :) De qualquer forma, para mim, esta resposta está apenas comentando as respostas existentes e não está realmente fornecendo uma resposta nova / diferente.
precisa saber é o seguinte

11
O CHKDSK / R certamente não é apenas de leitura, eu concederei, mas não realiza testes de gravação. Nesse sentido, você poderia chamá-lo de "somente leitura", apenas gravando para fins de correção de erros; isso tem a limitação de que pode forçará um remapeamento de um setor defeituoso da mesma maneira que os badblocks no modo de gravação de leitura.
Beardy

Como a primeira resposta aborda apenas como testar a primeira parte de uma unidade grande (devido às limitações do software), o que eu adicionei é um método para forçar os remaps do setor a essas unidades, como os badblocks, usando os métodos DOS / Windows, ninguém em sã consciência vai fazê-lo dessa forma, mas é respondido ...
Beardy

@ Beardy - Eu tenho o último SpinRite - acho que 6.3 - Terá que verificar? Eu também tenho o Linux inicializável para executar o Badblocks / FS. Preciso fazer uma verificação completa para as unidades Seagate de 2 TB WD e 2 x 1 TB. Devo usar SR ou BB ou ambos ... se sim, em que ordem? Gostaria de saber que tipo de sobreposição de funcionalidade que eles têm?
Alex S

11
" chkdskCom qualquer um /rou /bmuda é aproximadamente equivalente a badblocks no padrão modo somente leitura" - declaração Midleading, como foi salientado a você em comentários, e como você já admitiu em comentários, mas não atualizou o post. Votado.
cp.engr 16/01

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 incorretos no volume e verifica novamente todos os clusters alocados e livres de erros. / b inclui a funcionalidade de / r. Use este 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 de comutadores mais completa


-1

scandisk(DOS) / chkdsk(Windows) talvez?

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.