Como montar uma imagem de disco qcow2?


25

Eu tenho uma máquina virtual QEMU que usa uma imagem de disco qcow2.

Como posso montar seu sistema de arquivos sem ligar a máquina virtual?

Respostas:


21

Uma rápida pesquisa no google aumenta o qemu-nbdprograma, mencionado aqui . Como faz parte do qemu-kvmpacote, você terá que instalar o KVM se ainda não o estiver usando. Não tenho certeza sobre nenhuma solução direta do GNOME / KDE, se é isso que você estava procurando. Aqui está um exemplo para usá-lo:

sudo modprobe nbd
sudo qemu-nbd -c /dev/nbd0 --read-only /path/to/image.qcow2
udisksctl mount -b /dev/nbd0p1

3
Parece que qemu-nbdé o melhor caminho a percorrer, desde que me lembre modprobe nbdprimeiro. qemu-nbdfalha silenciosamente se este módulo não foi carregado!
ændrük

Isso é lamentável. Você deve poder adicionar nbda /etc/modules, de qualquer maneira.
Tim Yates

1
Eu escrevi uma pequena ferramenta para encerrar isso: github.com/JonathonReinhart/qcow2-explore
Jonathon Reinhart

5

Há também libguestfs , mas ainda não está disponível nos repositórios oficiais 1 . Existem binários no libguestfs.org .


2
Enquanto libguestfs parece muito bom, mas é pesado. Tem uma tonelada de dependências (Recomenda-se a 55 dependências, e instala um inteiro superminaparelho.
Stefan Lasiewski

-2

xmountpode fazer com que as imagens de disco de algumas VMs pareçam um disco bruto (que pode ser particionado losetupe as partições montadas). Não sei se ele suporta qcow2, no entanto.


1
O manual xmount afirma que apenas imagens EWF e disco bruto podem ser usadas.
ændrük

-3

você pode montar diretamente como uma montagem normal como esta

mount /dev/sdb1 /mount-point

Mas se você tiver um número n de dispositivo, você deseja montá-lo novamente em outro diretório para que você possa seguir este:

Montar uma partição a partir da imagem bruta é bastante simples:

losetup /dev/loop0 image.img
kpartx -a /dev/loop0
mount /dev/mapper/loop0p1 /mnt/image

3
Uma imagem qcow2 não é uma imagem bruta e não pode ser montada por nenhuma dessas abordagens.
Twirrim 15/03/19
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.