Как мне смонтировать образ диска qcow2?


25

У меня есть виртуальная машина QEMU, которая использует образ диска qcow2.

Как я могу смонтировать его файловую систему без включения виртуальной машины?

Ответы:


21

Быстрый поиск в Google включает qemu-nbdпрограмму, упомянутую здесь . Он является частью qemu-kvmпакета, поэтому вам придется установить KVM, если вы его еще не используете. Не уверен насчет каких-либо прямых решений GNOME / KDE, если это то, что вы искали. Вот пример для его использования:

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

3
Похоже, qemu-nbdэто лучший путь, насколько я помню, в modprobe nbdпервую очередь. тихоqemu-nbd завершает работу, если этот модуль не был загружен!
rndrük

Это неудачно. Вы должны быть в состоянии добавить nbdк /etc/modules, в любом случае.
Тим Йейтс

1
Я написал небольшой инструмент, чтобы обернуть это: github.com/JonathonReinhart/qcow2-explore
Джонатон Рейнхарт

5

Есть также libguestfs , но она еще не доступна из официальных репозиториев 1 . Хотя в libguestfs.org есть двоичные файлы .


2
Хотя libguestfs выглядит действительно красиво, но в супертяжелом весе. Он имеет массу зависимостей (рекомендует до 55 зависимостей и устанавливает все superminустройство.
Stefan Lasiewski

-2

xmountможет сделать образы дисков некоторых виртуальных машин похожими на сырой диск (который затем можно разделить losetup, а разделы смонтировать). Однако я не знаю, поддерживает ли он qcow2.


1
В руководстве xmount указано, что могут использоваться только EWF и необработанные образы дисков.
Ондрюк,

-3

Вы можете напрямую смонтировать как обычное крепление, как это

mount /dev/sdb1 /mount-point

Но если у вас есть n устройств, значит, вы хотите снова смонтировать его в другой каталог, для этого вы можете следовать этому:

Монтировать раздел из необработанного образа довольно просто:

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

3
Образ qcow2 не является необработанным образом и не может быть смонтирован ни одним из этих подходов.
Twirrim
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.