Escrevendo uma imagem de disco de volta para o disco com blocos defeituosos

1

Estou experimentando fazer o backup de discos rígidos criando imagens de disco em vez de copiar arquivos.

Se eu tiver uma imagem criada com algo como

dd if=/dev/sdb of=/backup/sdb.img

o que acontecerá se eu gravar essa imagem no mesmo disco com

dd if=/backup/sdb.img of=/dev/sdb

e o disco desde a criação da imagem adquiriu alguns blocos danificados? O disco continuará funcionando ou haverá arquivos danificados, falha na inicialização, etc? Poderia ser escrito de volta para um novo disco rígido de tamanho igual no caso de uma falha completa e absoluta no disco rígido?

Meu entendimento do funcionamento interno dos discos rígidos carece de um pouco para descobrir isso sozinho e é muito difícil testar.

    
por FighterHayabusa 13.08.2013 / 10:50

2 respostas

2

DD faz uma cópia perfeita em bits do que quer que esteja na imagem para a unidade. No entanto, os discos modernos são inteligentes o suficiente para abstrair qualquer bloqueio ruim e organizar as coisas para você. Se você está ciente de que há bloqueios ruins, você deve estar ciente de que seu disco pode morrer a qualquer momento (mas você tem um backup, yay! - NÃO considere isso nada além de uma solução de curto prazo). Fazer um formato com badblocks (um formato full windows ou mkfs de algum tipo com uma tag -c) deve fazer com que o disco marque os blocos ruins como, bem, e você deve ser capaz de aproveitar os métodos de sinalização interna dos discos.

Para ter certeza, você provavelmente pode executar o smartmontools (eu uso o front-end gráfico para ele - gsmartcontrol) e verifique as contagens pendentes de realocação do setor antes e depois da criação de imagens.

    
por 13.08.2013 / 11:14
1

Se o disco começar a ter erros e esses erros não forem erros UNC (soft-bad errors) mas hard-bad, então seu segundo comando dd irá falhar com tal erro:

dd: writing to '/dev/hdc': Input/output error
499969+0 records in
499968+0 records out

Você pode tentar adicionar conv = errors - pode ser que seja bem sucedido.

Se isso foi erros UNC - então ele terá sucesso e o disco será totalmente utilizável.

A imagem pode ser gravada em outro disco de mesma capacidade ou maior.

Mesmo tempo, se você pergunta não é sobre dd , mas sim sobre a recuperação do problema HDD, eu recomendaria procurar ddrescue ou Clonezilla

    
por 19.09.2013 / 11:30