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.