Come posso montare un'immagine del disco qcow2?


25

Ho una macchina virtuale QEMU che utilizza un'immagine del disco qcow2.

Come posso montare il suo filesystem senza accendere la macchina virtuale?

Risposte:


21

Una rapida ricerca su Google attiva il qemu-nbdprogramma, menzionato qui . Fa parte del qemu-kvmpacchetto, quindi dovrai installare KVM se non lo stai già utilizzando. Non sei sicuro di soluzioni GNOME / KDE dirette, se è quello che stavi cercando. Ecco un esempio per usarlo:

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

3
Sembra che qemu-nbdsia il modo migliore di andare, purché mi ricordi di modprobe nbdprima. qemu-nbdfallisce silenziosamente se questo modulo non è stato caricato!
ændrük,

È un peccato. Si dovrebbe essere in grado di aggiungere nbda /etc/modules, in ogni caso.
Tim Yates,

1
Ho scritto un piccolo strumento per concludere: github.com/JonathonReinhart/qcow2-explore
Jonathon Reinhart,

5

Esistono anche libguestfs , ma non è ancora disponibile nei repository ufficiali 1 . Ci sono binari in libguestfs.org però.


2
Mentre libguestfs sembra davvero bello, ma è pesante. Ha un sacco di dipendenze (raccomanda fino a 55 dipendenze e installa un intero supermindispositivo.
Stefan Lasiewski


-3

puoi montare direttamente come un normale mount come questo

mount /dev/sdb1 /mount-point

Ma se hai n un numero di dispositivo significa che vuoi montarlo di nuovo in un'altra directory per questo puoi seguire questo:

Montare una partizione dall'immagine non elaborata è piuttosto semplice:

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

3
Un'immagine qcow2 non è un'immagine grezza e non può essere montata attraverso nessuno di questi approcci.
Twirrim,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.