お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2015-05-25 15:53:10

banbanban1
新しいメンバ
登録日: 2015-05-25

qcow2ディスクイメージがマウントできない

別のサーバから入手した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の中身がみたいです。

何か策はないでしょうか?
よろしくおねがいします。

オフライン

 

#2 2015-05-25 16:13:43

banbanban1
新しいメンバ
登録日: 2015-05-25

Re: qcow2ディスクイメージがマウントできない

環境です。

# 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 という情報もあります。

オフライン

 

Board footer

Powered by FluxBB