Mouting de uma imagem de disco kvm qemu com várias partições

6

Estou tentando montar uma imagem de disco KVM-qemu com este comando: %código%. Mas mostra este erro: sudo mount -o loop,offset=32256 centos6.img /mnt/centos6 . Como eu tenho mais partições na minha imagem de disco eu tentei esta solução . Mas isso também dá o mesmo erro.

Aqui está a saída de you must specify filesystem type :

Disk centos6.img: 0 MB, 0 bytes
255 heads, 63 sectors/track, 0 cylinders, total 0 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0001da69

      Device Boot      Start         End      Blocks   Id  System
centos6.img1   *        2048     1026047      512000   83  Linux
Partition 1 does not end on cylinder boundary.
centos6.img2         1026048    20971519     9972736   8e  Linux LVM
Partition 2 has different physical/logical endings:
     phys=(1023, 254, 63) logical=(1305, 106, 17)
    
por nixnotwin 13.11.2011 / 04:18

2 respostas

4

Isso funcionou para mim:

kpartx -av cento.img

E montar o dispositivo de loop criado em /dev/mapper :

sudo mount /dev/mapper/loop0p1 /mnt/destination
    
por 16.11.2011 / 15:18
1

2048 (setor inicial) vezes 512 (tamanho do setor) é 1048576. Então você deve rodar

sudo mount -o loop,offset=1048576 centos6.img /mnt/centos6

O motivo da mensagem de erro é que você disse ao kernel para procurar por um sistema de arquivos em algum ponto aleatório não ocupado do disco. Então ele disse que não reconhecia um sistema de arquivos.

Veja Lendo um sistema de arquivos a partir de uma imagem de disco inteira para o fundo.

Você pode tentar libguestfs , que pode montar muitas imagens de disco da VM automaticamente.

    
por 13.11.2011 / 16:31