Como ddrescue de uma imagem

0

Eu estou tentando ddrescue de um arquivo .img que contém a imagem do meu disco rígido descartado.

Então, aqui estão meus lsblk de todo o sistema agora:

/media/Dummy/Image.imgcontémaimagemdedestinoquedesejorestaurar.

/dev/sda/sda1éolocalondepretendorestaurartodasasinformaçõesdodisco.Mas,novamente,esteéomesmolugardeondeestouagoraexecutandoomeusistemaoperacional.Sejaqualforo guia que vi até agora, basicamente está dizendo apenas para executar:

ddrescue -f /media/Dummy/Image.img /dev/sda /media/CentOS6/rescue.logfile 

Eu sabia que isso era impraticável, mas continuei com isso (sendo virtualizado) e perdi todo o meu sistema. Eu ainda não tenho certeza se segui a instrução corretamente ou não.

Eu também criei outro espaço em disco vazio

/media/restores onde agora pretendo restaurar as coisas. Mas este também não funciona.

De acordo com as instruções, preciso primeiro desmontar o disco de destino, que é umount /media/restores e, em seguida, continuar com o ddrescue nesse destino:

ddrescue -f /media/Dummy/Image.img /dev/sda/sda3 /media/CentOS6/rescue.logfile

Isso diz:

ddrescue: Can't open output file: Not a directory. 

Se eu montar / dev / sda / sda3 e fizer a mesma coisa:

ddrescue -f /media/Dummy/Image.img /dev/sda/sda3 /media/CentOS6/rescue.logfile

ou, ddrescue -f /media/Dummy/Image.img /media/restores /media/CentOS6/rescue.logfile

Eu recebo a mesma mensagem de erro: ddrescue: Can't open output file: Not a directory.

Alguém pode me ajudar a entender o ddrescue e como fazer isso corretamente?

    
por ikis 26.04.2016 / 17:18

1 resposta

0

Qualquer que seja o guia, você não deve segui-lo cegamente. Especialmente se a sua imagem não foi criada de acordo com esse guia, caso contrário, você perderá dados.

Não existe /dev/sda/sda3 , apenas /dev/sda3 .

No entanto, se o arquivo contiver toda a imagem de disco [1], incluindo a tabela de partições, gravá-la em / dev / sda3 não funcionará, a menos que você pretenda usá-la em uma máquina virtual.

Se for uma imagem com partições e você desejará restaurar para /dev/sda , o que não é possível, já que ela é usada pelo sistema em execução, você deve inicializar um LiveCD e continuar a partir dele. Cuidado, porém, não há como voltar atrás e qualquer coisa em sda será perdida, incluindo o seu /home que não está em uma partição separada.

[1]: você pode verificar o que há na imagem usando kpartx , que listará as partições se houver, ou usando a opção -a , crie dispositivos de bloco.

    
por 26.04.2016 / 18:10