DDRescue - Eu fiz o comando errado, o que está fazendo com que demore mais do que o esperado

2

Estou executando o seguinte comando em uma unidade de 500 GB:

ddrescue --force --direct /dev/sde2 /home/backups/sde2.img sde2_logfile.ddrescue

No entanto, o tempo tem sido quase 24 horas e tudo o que fez até agora é quase 10 GB:

-rw-r--r-- 1 root root 9.2G Jul 22 13:35 sde2.img

Eu fiz um comando errado que está fazendo com que esse processo demore mais tempo do que deveria?

    
por Jason 22.07.2014 / 19:36

1 resposta

3

Geralmente é recomendado que você execute operações do ddrescue em três fases, conforme descrito aqui , usando um arquivo de log que as múltiplas passagens podem ser combinadas em tempo real.

primeiro faça um passe rápido usando leituras em cache (sem --direct) e não realizando nenhuma recuperação séria. Essa etapa deve obter a grande maioria dos seus dados, a menos que a unidade esteja muito longe.

ddrescue --no-split /dev/hda1 imagefile logfile 

tente não armazenar em cache com divisão, mas aborte cada área defeituosa após 3 tentativas incorretas.

ddrescue --direct --max-retries=3 /dev/hda1 imagefile logfile 

e, finalmente, tentar recuperar qualquer área de erro restante, mais uma vez abortando se a recuperação não for possível.

ddrescue --direct --retrim --max-retries=3 /dev/hda1 imagefile logfile 

Observe que, seguindo essa abordagem, você obtém todos os dados não danificados antecipadamente, o mais rápido possível. mesmo que as outras opções de recuperação não consigam recuperar o suficiente da unidade para torná-lo montável, ainda é possível usar utilitários de criação de arquivos como o PhotoRec para recuperar arquivos intactos de tipos conhecidos da imagem.

    
por 22.07.2014 / 21:46