ddrescue levando meses, quais opções eu tenho?

7

Estou tentando resgatar dados de um drive USB externo com falha de um amigo. O problema com a unidade é que ela não pode ser lida, não no Windows, não no Linux. Mas eu consigo rodar o ddrescue na unidade e criar uma imagem da unidade para processamento posterior.

No entanto, iniciei o processo em janeiro deste ano e ele está funcionando sem parar e ainda em execução. Então, mais de 5 meses agora. Primeiro foi executado em cerca de 2000 b / s, agora caiu para 200 b / s. Ele resgatou cerca de 27gb de dados (drive é de 2TB) e de acordo com o amigo isso também é mais ou menos a quantidade de dados que foi armazenada na unidade. O tamanho resgatado ainda está aumentando, mas veeeeeeeee lentamente. Por exemplo, nas últimas 3 semanas aumentou em 200mb.

Existe alguma maneira de parar o processo e apenas continuar com o que foi resgatado até agora, ou o ddrescue realmente precisa concluir todo o processo para trabalhar com o arquivo img?

Hoje o ddrescue parou, porque a unidade desapareceu. Abaixo está uma imagem do que eu tenho na tela, com o visualizador de log do ddrescue rodando, não tenho certeza se ele dá uma idéia da situação. Eu reiniciei o ddrescue e ele está rodando novamente na mesma velocidade lenta de antes.

    
por Baz 29.05.2017 / 19:59

1 resposta

2

Você provavelmente deve esperar até 100% de conclusão antes de tentar a recuperação. De acordo com o visualizador de log, ddrescue conseguiu recuperar uma dispersão de blocos de várias partes do disco (as áreas verdes), encontrou setores defeituosos em muitas áreas (as áreas vermelhas) e nem sequer observou partes do disco (as áreas amarela e azul).

O visualizador mostra a primeira parte do disco como tendo setores defeituosos. Isso significa que ddrescue não conseguiu recuperar o cabeçalho do sistema de arquivos ou os metadados relacionados. Além disso, a maioria dos sistemas de arquivos espalha seus dados pelo disco por motivos de desempenho, portanto, é improvável que muitos dos setores que foram recuperados estejam correlacionados com os setores que possuem dados neles.

Você pode acelerar a fase "recuperar as partes fáceis" da operação de ddrescue passando as opções --no-scrape ou --no-trim para omitir totalmente os setores danificados ou a opção --reverse para leia o disco de trás para frente. Você também pode tentar brincar com os valores da opção --skip-size para ver se valores maiores ou menores que o padrão (20 MB para o seu disco) acelerarão as coisas.

    
por 16.06.2017 / 04:34