Làm cách nào để gắn hình ảnh đĩa qcow2?


25

Tôi có một máy ảo QEMU sử dụng hình ảnh đĩa qcow2.

Làm thế nào tôi có thể gắn hệ thống tập tin của nó mà không cần cấp nguồn cho máy ảo?

Câu trả lời:


21

Một tìm kiếm google nhanh chóng bật lên qemu-nbdchương trình, được đề cập ở đây . Đây là một phần của qemu-kvmgói, vì vậy bạn sẽ phải cài đặt KVM nếu bạn chưa sử dụng gói đó. Không chắc chắn về bất kỳ giải pháp Gnome / KDE trực tiếp nào, nếu đó là những gì bạn đang tìm kiếm. Đây là một ví dụ để sử dụng nó:

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

3
Có vẻ như qemu-nbdlà cách tốt nhất để đi, miễn là tôi nhớ modprobe nbdđầu tiên. qemu-nbdthất bại âm thầm nếu mô-đun này chưa được tải!
ændrük

Thật không may. Dù sao thì bạn cũng có thể thêm nbdvào /etc/modules.
Tim Yates

1
Tôi đã viết một công cụ nhỏ để kết thúc việc này: github.com/JonathonReinhart/qcow2-explore
Jonathon Reinhart

5

Cũng có libguestfs , nhưng nó chưa có sẵn từ kho chính thức 1 . Có nhị phân trong libguestfs.org mặc dù.


2
Trong khi libguestfs trông thực sự tốt đẹp, nhưng là nặng. Nó có rất nhiều phụ thuộc (Nó khuyến nghị tối đa 55 phụ thuộc và cài đặt toàn bộ superminthiết bị.
Stefan Lasiewski

-2

xmountcó thể làm cho hình ảnh đĩa của một số máy ảo trông giống như một đĩa thô (sau đó có thể được phân vùng losetupvà phân vùng được gắn kết). Tôi không biết nếu nó hỗ trợ qcow2, tuy nhiên.


1
Các nhãn hiệu xmount bang mà chỉ EWF và hình ảnh đĩa thô có thể được sử dụng.
ændrük

-3

bạn có thể trực tiếp gắn kết như một gắn kết bình thường như thế này

mount /dev/sdb1 /mount-point

Nhưng nếu bạn có n số thiết bị nghĩa là bạn muốn gắn nó vào thư mục khác để bạn có thể theo dõi thư mục này:

Gắn một phân vùng từ hình ảnh thô khá đơn giản:

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

3
Hình ảnh qcow2 không phải là hình ảnh thô và không thể được gắn kết thông qua một trong hai cách tiếp cận đó.
Twirrim
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.