Como montar a imagem dd do oceano digital?

7

Eu criei uma imagem dd de / dev/vda usando o seguinte comando:

ssh [email protected] "dd if=/dev/vda" | dd of=/home/backup/vda.img

e não consigo montá-lo no meu servidor Ubuntu local onde o transferi.

Eu recebo isso em dmesg | tail :

[763158.222159] EXT4-fs error (device loop0): ext4_map_blocks:504: inode #8:block 10541546: comm mount: lblock 23018 mapped to illegal pblock (length 1)
[763158.222299] jbd2_journal_bmap: journal block not found at offset 23018 on loop0-8
[763158.222367] JBD2: bad block at offset 23018
[763158.222581] JBD2: recovery failed
[763158.222588] EXT4-fs (loop0): error loading journal

Se eu tentar conferir com file , obtenho:

vda.img: data

Alguma ideia do que poderia ser?

Usando o kpartx como Sven sugeriu que eu obtivesse:

kpartx -l /home/backup/vda.img
loop deleted : /dev/loop0

Eu reiniciei o sistema e tentei o comando novamente:

kpartx -lv /home/backup/vda.img
ioctl: LOOP_CLR_FD: Device or resource busy
can't del loop : /dev/loop0

E no dmesg | cauda eu recebo

[ 73.445903] device-mapper: uevent: version 1.0.3
[ 73.446574] device-mapper: ioctl: 4.22.0-ioctl (2011-10-19) initialised: [email protected]

    
por Debrian 20.03.2015 / 13:21

2 respostas

1

Consegui corrigir o problema da seguinte forma:

Eu verifiquei o tamanho da partição que eu queria copiar e criei um arquivo local com esse tamanho no servidor de backup e criei a partição dentro dele usando os seguintes comandos:

fallocate -l 85899345920 vda.img
fdisk -H 16 vda.img
kpartx -a vda.img
mount /dev/mapper/loop1p1 /mnt/test/ -t ext4

Então eu usei dd para copiar os dados do servidor para a partição de backup.

Verificou tudo ao redor e tudo parece bem.

    
por 22.03.2015 / 20:39
6

Você provavelmente precisará montar partições dentro do arquivo de imagem. Isso pode ser feito com kpartx .

kpartx -l /path/to/image

listará as partições dentro do arquivo e

kpartx -a /path/to/image

os adicionará a /dev/mapper/loopXpY (onde X e Y varia), de onde você pode montá-los com mount .

Veja man kpartx para mais informações.

    
por 20.03.2015 / 13:28

Tags