ddrescue: seguro parar enquanto “Divide blocos com falha”?


8

Tentando clonar um disco com falha com ddrescue

sudo ddrescue -r 3 / caminho / para / casa / destino / arquivo de log

Está em execução há cerca de 10 dias! Agora está dividindo blocos com falha e não leu nada com sucesso nos últimos dois dias.

É seguro Ctrl + c ddrescue agora? A imagem resgatada até agora será utilizável se eu fizer isso?


O ddrescue já fez uma passagem, copiou a maioria das partes da unidade. Agora está tentando dividir e copiar blocos com falha. Não deveria ser seguro pará-lo sem corromper nada?
Ananth.p

Então, estou preocupado que, embora os comentários postados sejam úteis. A pergunta real ainda permanece sem resposta: Ou seja: Posso parar agora e poderei acessar os dados resgatados se parar durante a fase "Divisão de blocos com falha"?
lemoncurry

Respostas:


2

Isto é do manual do ddrescue :

IMPORTANTE! Se você interromper o resgate e depois reiniciar, todas as partições parcialmente copiadas devem ser ocultadas antes de permitir que sejam tocadas por qualquer sistema operacional que tente montar e "consertar" as partições que vê.


Compreensível. Estou inicializando a partir do Live CD e não montarei a partição de origem automaticamente. Eu não gostaria de perturbá-lo. Resgatado é o arquivo de imagem que não será montado automaticamente. Minha preocupação é que, como a operação ddrescue está incompleta, se eu terminar agora, poderei montar o arquivo de imagem resgatado? para que eu pudesse tentar extrair dados dele.
ananth.p

Um recurso interessante do ddrescue é que você pode parar e retomar sua atividade. Ele usará o arquivo de log para pegar onde parou por último. Eu não acho que você pode montar o arquivo de imagem.
Mitch

0

O comando

fdisk -l /path/to/image  

mostrará o tamanho do bloco e o bloco inicial da partição. Você pode usar isso para calcular o deslocamento. Digamos que o tamanho do bloco é 512 e o bloco inicial é 128;512*128=65536

Assim 65536é o seu deslocamento, você pode montá-lo com o comando

mount -o loop,offset=65536 /path/to/image.img /mnt/tmp  

ou qualquer ponto de montagem que você deseja montar.

Tarefa concluída.


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.