
Ubuntu日本語フォーラム

ログインしていません。
別のサーバから入手したqcow2ディスクイメージの中を見たいのですが、マウントできません。
# qemu-img info /tmp/disk
image: /tmp/disk
file format: qcow2
virtual size: 100G (107374182400 bytes)
disk size: 3.7G
cluster_size: 2097152
backing file: /var/lib/nova/instances/_base/1b6453892473a467d07372d45eb05abc2031647a
Format specific information:
compat: 0.10
# modprobe nbd max_part=16
# qemu-nbd -c /dev/nbd0 /tmp/disk
qemu-nbd: Failed to bdrv_open '/tmp/disk': Could not open backing file: Could not open '/var/lib/nova/instances/_base/1b6453892473a467d07372d45eb05abc2031647a': No such file or directory: No such file or directory
開けないと言われた /var/lib/nova/instances/_base/1b6453892473a467d07372d45eb05abc2031647a というファイルは確かに存在しませんが、
どうしても/tmp/diskの中身がみたいです。
何か策はないでしょうか?
よろしくおねがいします。
オフライン
環境です。
# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.2 LTS"
# arch
x86_64
# modinfo nbd
filename: /lib/modules/3.13.0-53-generic/kernel/drivers/block/nbd.ko
license: GPL
description: Network Block Device
srcversion: AF695984B8264FB5961650A
depends:
intree: Y
vermagic: 3.13.0-53-generic SMP mod_unload modversions
signer: Magrathea: Glacier signing key
sig_key: 9A:AC:90:0A:BD:02:20:FB:93:C8:BE:10:F2:0D:69:73:DA:B8:29:F5
sig_hashalgo: sha512
parm: nbds_max:number of network block devices to initialize (default: 16) (int)
parm: max_part:number of partitions per device (default: 0) (int)
parm: debugflags:flags for controlling debug output (int)
以下は、uvt-simplestreams-libvirtでダウンロードしたイメージのマウント成功例です。
# modprobe nbd max_part=16
# qemu-nbd -c /dev/nbd0 /var/lib/uvtool/libvirt/images/hana.qcow
# fdisk -l /dev/nbd0
ディスク /dev/nbd0: 8589 MB, 8589934592 バイト
ヘッド 4, セクタ 32, シリンダ 131072, 合計 16777216 セクタ
Units = セクタ数 of 1 * 512 = 512 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
ディスク識別子: 0x00013f13
デバイス ブート 始点 終点 ブロック Id システム
/dev/nbd0p1 * 2048 16777215 8387584 83 Linux
# mount /dev/nbd0p1 /mnt
# ls /mnt
bin dev home lib lost+found mnt proc run srv tmp var
boot etc initrd.img lib64 media opt root sbin sys usr vmlinuz
上記成功データの情報
# qemu-img info /var/lib/uvtool/libvirt/images/hana.qcow
image: /var/lib/uvtool/libvirt/images/hana.qcow
file format: qcow2
virtual size: 8.0G (8589934592 bytes)
disk size: 211M
cluster_size: 65536
backing file: /var/lib/uvtool/libvirt/images/x-uvt-b64-Y29tLnVidW50dS5jbG91ZDpzZXJ2ZXI6MTQuMDQ6YW1kNjQgMjAxNTA1MDY=
backing file format: qcow2
Format specific information:
compat: 0.10
失敗例と違って backing fileが実在し、 backing file format: qcow2 という情報もあります。
オフライン