qcow2ディスクイメージをマウントするにはどうすればよいですか?


25

qcow2ディスクイメージを使用するQEMU仮想マシンがあります。

仮想マシンをパワーオンせずにファイルシステムをマウントするにはどうすればよいですか?

回答:


21

ここで説明したqemu-nbdプログラムをすばやくGoogle検索すると、プログラムが表示されます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失敗します!
エンドリューク

それは残念です。あなたは追加することができるはずですnbd/etc/modules、とにかく、。
ティムイェーツ

1
:私はこれまでをラップする小さなツールを書いたgithub.com/JonathonReinhart/qcow2-explore
ジョナサン・ラインハルト

5

libguestfsもありますが、公式リポジトリ1からはまだ利用できません。ただし、libguestfs.orgにはバイナリがあります。


2
libguestfsは見た目はいいですが、重いです。supermin
大量の

-2

xmount一部のVMのディスクイメージをrawディスクのように見せることができます(これにより、でパーティション分割しlosetup、パーティションをマウントできます)。ただし、qcow2をサポートしているかどうかはわかりません。


1
xmountマニュアル EWFと生のディスクイメージのみを使用することができます状態。
エンドリューク

-3

このような通常のマウントとして直接マウントできます

mount /dev/sdb1 /mount-point

しかし、デバイスの数がn個ある場合、別のディレクトリに再度マウントする必要がある場合は、次のディレクトリに従うことができます:

rawイメージからパーティションをマウントするのはとても簡単です:

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

3
QCOW2画像はない原画像、及びそれらのアプローチのいずれかを介して取り付けることができません。
トウィリム
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.