Eu usei ddrescue
ontem, espero, para recuperar a cópia 1: 1 e armazená-la como uma imagem em uma nova unidade. Suponha que eu leia para trás, porque eu sabia, que há um cluster ruim no início da unidade com falha, ou seja, com -R
switch, da página de manual:
-R --reverse
Inverta a direção de todas as passagens (copiar, recortar, raspar e tentar novamente). Cada passagem que normalmente é executada para frente agora será executada para trás e vice-versa. '
--reverse
' não modifica o tamanho dos blocos copiados durante cada fase, apenas a ordem em que são tentados.
Claro, eu costumava mapfile
ser capaz de reiniciar o processo.
Além disso, usei acesso direto, nem todas as unidades devem suportar isso, mas a minha sim.
A linha de comando completa que usei segue:
ddrescue -d -R /dev/sdb baddrive.ddrescue.img baddrive.ddrescue.log
O resultado é 1 erro de 4096 bytes de tamanho.
Parte relevante do mapfile
seguinte:
# current_pos current_status
0x1375BCE00 +
# pos size status
0x00000000 0x1375BC000 +
0x1375BC000 0x00001000 -
0x1375BD000 0xE7A97F9000 +
Pergunta
É possível tentar novamente o cluster ruim 100 vezes apenas para ter certeza de que está totalmente morto?
Sim, é possível.
Você precisa modificar a
mapfile
linha de:para conter ponto de interrogação no final assim:
Agora você está pronto para reiniciar o processo de recuperação, basta adicionar a opção de repetição: