Existe um utilitário no DOS ou Windows tão completo quanto os badblocks no Linux?
fonte
Existe um utilitário no DOS ou Windows tão completo quanto os badblocks no Linux?
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.
Para atualizar essas respostas para qualquer pessoa que encontrar isso a partir de 2014:
chkdsk
com um /r
ou outro /b
comutador é 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:
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)
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.
Use a ferramenta DOS do fabricante da unidade para preencher a unidade com zero (aproximadamente equivalente à fase de gravação)
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 CHKDSK
com o /r
comutador
Se você deseja executar CHKDSK /R
a 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.
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.chkdsk
Com qualquer um/r
ou/b
muda é 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.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
fonte
scandisk
(DOS) /chkdsk
(Windows) talvez?fonte