Loop back mount uma imagem plana VMDK em uma caixa Linux

5

Estou tentando montar em loop uma imagem plana do VMDK gerada pela fusão do VMware. O arquivo VMDK possui a extensão -flat. Eu estou tentando usar o kpartx

kpartx -av /path/to /my/vmdk

mas eu recebo

llseek error
device-mapper: resume ioctl on loop0p1 failed: invalid argument
create/reload failed on loop0p1
add map loop0p1 (0:0): 0 18872320 linear /dev/loop0 2048

Eu também tentei converter o vmdk em raw e recebi o mesmo erro

Alguma ideia do que está errado?

    
por user301916 28.07.2015 / 23:00

1 resposta

7

Por alguma razão, isso funcionou

losetup /dev/loop0 <vmdk file>
kpartx -av /dev/loop0
mount /dev/mapper/loop0p1 /mount/point

Não tenho ideia de por que isso funcionou e não do método acima. Se você tiver alguma explicação, por favor me avise.

    
por 29.07.2015 / 00:17