linux:qemu-kvm:qemu-img

文書の過去の版を表示しています。


qemu-img による仮想ディスクの操作

$ sudo qemu-img create -f qcow2 filename.qcow2 256G
Formatting 'filename.qcow2', fmt=qcow2 cluster_size=65536 extended_l2=off compression_type=zlib size=274877906944 lazy_refcounts=off refcount_bits=16
$ sudo qemu-img info filename.qcow2
image: filename.qcow2
file format: qcow2
virtual size: 256 GiB (274877906944 bytes)
disk size: 196 KiB
cluster_size: 65536
Format specific information:
    compat: 1.1
    compression type: zlib
    lazy refcounts: false
    refcount bits: 16
    corrupt: false
    extended l2: false
$ sudo qemu-img resize filename.qcow2 +256G
Image resized.

仮想ディスクの容量確認

$ sudo qemu-img info filename.qcow2
image: filename.qcow2
file format: qcow2
virtual size: 512G (549755813888 bytes)
disk size: 188G
cluster_size: 65536
Format specific information:
    compat: 1.1
    lazy refcounts: false
    refcount bits: 16
    corrupt: false
# ll
合計 30426336
-rw-------. 1 root root 274920112128 12月  2 16:18 Windows_10_Pro_x64.qcow2
# qemu-img convert -O qcow2 Windows_10_Pro_x64.qcow2 Windows_10_Pro_x64.qcow2_shrink
# ll
合計 30426336
-rw-------. 1 root root 274920112128 12月  2 16:18 Windows_10_Pro_x64.qcow2
-rw-r--r--. 1 root root  11280121856 12月  3 12:59 Windows_10_Pro_x64.qcow2_shrink
# qemu-img convert -O qcow2 -c Windows_10_Pro_x64.qcow2 Windows_10_Pro_x64.qcow2_shrink-c
# ll
合計 30426336
-rw-------. 1 root root 274920112128 12月  2 16:18 Windows_10_Pro_x64.qcow2
-rw-r--r--. 1 root root  11280121856 12月  3 12:59 Windows_10_Pro_x64.qcow2_shrink
-rw-r--r--. 1 root root   6055723008 12月  3 13:22 Windows_10_Pro_x64.qcow2_shrink-c

VMware の vmdk から QEMU の qcow2 形式に変換するには、以下のコマンドを実行する。
※ qcow2 形式は必要に応じて膨らむので、実際に使われている容量のファイルができあがる。

$ sudo qemu-img convert -O qcow2 filename.vmdk filename.qcow2

vmdk から raw イメージに変換するには、以下のコマンドを実行する。
※ vmdk で定義されているディスク容量(使われていない領域を含む)の raw イメージができあがる。

$ sudo qemu-img convert -O raw filename.vmdk filename.img
  • linux/qemu-kvm/qemu-img.1638973563.txt.gz
  • 最終更新: 2021/12/08 23:26
  • by ともやん