Como gravar em uma imagem

0

Estou tentando gravar em um arquivo .img que contém a imagem do meu disco rígido descartado.

Então, aqui está o meu lsblksistema inteiro agora:

insira a descrição da imagem aqui

/media/Dummy/Image.img contém a imagem de destino que eu quero restaurar.

/dev/sda/sda1é o local em que pretendo restaurar todas as informações do disco. Mas, novamente, este é o mesmo local de onde estou executando meu sistema operacional. Qualquer guia on-line que eu tenha visto até agora está basicamente dizendo apenas para executar:

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

Eu sabia que isso era impraticável, mas ainda assim eu continuei com isso (sendo virtualizado) e pisei no sistema inteiro. Ainda não tenho certeza se segui as instruções corretamente ou não.

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

/media/restoresonde agora pretendo restaurar os animais. Mas este também não funciona.

De acordo com as instruções, primeiro preciso desmontar o disco de destino, ou seja, umount /media/restorese prosseguir com o ddrescue nesse destino:

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

Isto diz:

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

Se eu montar / dev / sda / sda3 e fizer o mesmo:

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

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.

ikis
fonte

Respostas:

0

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

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

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

Se é uma imagem com partições e você deseja restaurar /dev/sda, para a qual não pode, como é usado pelo sistema em execução, você deve inicializar um LiveCD e prosseguir a partir daí. Cuidado, porém, não há caminho de volta e qualquer coisa no sda será perdida, incluindo o /homeque não está em uma partição separada.

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

marciano
fonte