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?

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

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 .


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


-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

3
Gambar qcow2 bukan gambar mentah, dan tidak dapat dipasang melalui salah satu dari pendekatan tersebut.
Twirrim
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.