Montando imagem qcow2 no linux

Montando imagem qcow2 no  linux

Esta é uma dica para montarmos um disco qcow2, um procedimento muito útil seja para recuperar um arquivo de uma máquina virtual, ou apenas manuseá-lo sem a necessidade de inicialiar um outro sistema operacional.

Para montar uma imagem de disco QUMU / KVM, é necessário usar qemu-nbd, que permite usar o protocolo NBD para compartilhar a imagem de disco na rede.

1ª Etapa - Habilitar o NBD no host

modprobe nbd max_part=8

2ª Etapa - Conectar o QCOW2 como dispositivo de bloco de rede

qemu-nbd --connect=/dev/nbd0 /var/virtualization/disco02.qcow2

3ª Etapa - Encontrar a partições

 fdisk /dev/nbd0 -l
Disco /dev/nbd0: 60 GiB, 64424509440 bytes, 125829120 setores
Unidades: setor de 1 * 512 = 512 bytes
Tamanho de setor (lógico/físico): 512 bytes / 512 bytes
Tamanho E/S (mínimo/ótimo): 512 bytes / 512 bytes
Tipo de rótulo do disco: dos
Identificador do disco: 0xa8480cb8

Dispositivo Inicializar Início       Fim   Setores Tamanho Id Tipo
/dev/nbd0p1               2048 125825023 125822976     60G  7 HPFS/NTFS/exFAT

4ª Etapa - Criar diretório para montar o disco

 mkdir /media/discoqw

5ª Etapa - Montar o disco

 mount /dev/nbd0p1 /media/discoqw

6ª Etapa - Acessar o diretório montado

Nessa etapa já é possível acessa sua imagem de disco QEMU com o seu gerenciador de arquivos favorito.

xdg-open /media/discoqw

7ª Etapa - Desmontar o disco

Depois de terminar o manuseio do disco desmonte e desconecte

umount /media/discoqw
qemu-nbd --disconnect  /dev/nbd0p1
rmmod nbd

Referências

qemu-nbd --help

https://www.kernel.org/doc/html/latest/admin-guide/blockdev/nbd.html

https://www.kumari.net/index.php/system-adminstration/49-mounting-a-qemu-image

https://gist.github.com/shamil/62935d9b456a6f9877b5

http://manpages.ubuntu.com/manpages/bionic/man8/qemu-nbd.8.html

Posted on