Bagaimana cara me-mount image disk qcow2?

25

Saya memiliki mesin virtual QEMU yang menggunakan disk image qcow2.

Bagaimana saya bisa me-mount filesystem-nya tanpa menyalakan mesin virtual?

ændrük
sumber

Jawaban:

21

Pencarian google cepat muncul qemu-nbdprogram, disebutkan di sini . Itu adalah bagian dari qemu-kvmpaket, jadi Anda harus menginstal KVM jika Anda belum menggunakannya. Tidak yakin tentang solusi langsung GNOME / KDE, jika itu yang Anda cari. Ini adalah contoh untuk menggunakannya:

sudo modprobe nbd
sudo qemu-nbd -c /dev/nbd0 --read-only /path/to/image.qcow2
udisksctl mount -b /dev/nbd0p1
Tim Yates
sumber
3
Sepertinya qemu-nbdini cara terbaik untuk pergi, asal saya ingat modprobe nbddulu. qemu-nbdgagal secara diam-diam jika modul ini belum dimuat!
ændrük
Sangat disayangkan. Anda harus dapat menambahkan nbduntuk /etc/modules, anyway.
Tim Yates
1
Saya menulis sebuah alat kecil untuk menyelesaikannya: github.com/JonathonReinhart/qcow2-explore
Jonathon Reinhart
5

Ada juga libguestfs , tetapi belum tersedia di repositori resmi 1 . Ada binari di libguestfs.org .

sendmoreinfo
sumber
2
Sementara libguestfs terlihat sangat bagus, tetapi kelas berat. Ia memiliki banyak dependensi (Merekomendasikan hingga 55 dependensi, dan menginstal seluruh superminalat.
Stefan Lasiewski
-2

xmountdapat membuat gambar disk dari beberapa VM terlihat seperti disk mentah (yang kemudian dapat dipartisi losetup, dan partisi dipasang). Saya tidak tahu apakah ini mendukung qcow2.

Gilles 'SANGAT berhenti menjadi jahat'
sumber
1
The pengguna xmount menyatakan bahwa hanya EWF dan gambar mentah disk dapat digunakan.
ændrük
-3

Anda dapat langsung melakukan mount seperti mount normal seperti ini

mount /dev/sdb1 /mount-point

Tetapi jika Anda memiliki n jumlah perangkat berarti Anda ingin me-mount lagi ke direktori lain untuk itu Anda dapat mengikuti yang ini:

Memasang partisi dari gambar mentah cukup sederhana:

losetup /dev/loop0 image.img
kpartx -a /dev/loop0
mount /dev/mapper/loop0p1 /mnt/image
Premkumar
sumber
3
Gambar qcow2 bukan gambar mentah, dan tidak dapat dipasang melalui salah satu dari pendekatan tersebut.
Twirrim