必ずzero埋めしておく
$ dd if=/dev/zero of=zero bs=4k; rm -f zero
qemu-imgのインストール
$ sudo yum install -y qemu-img
フォーマット変換
qcow2->qed
qemu-img convert -O qed centos.qcow2 ~/centos.qed
vdi->qcow2
qemu-img convert -O qcow2 windowsxp.vdi ~/windowsxp.qcow2
raw->vdi
VBoxManage convertdd sdb.raw sdb.vdi --format VDI
raw->vmdk
VBoxManage convertdd sdb.raw sdb.vmdk --format VMDK
vdi->raw
VBoxManage clonehd sdb.vdi sdb.raw --format RAW
trim
qcow2の未使用領域を取り除く
$ qemu-img convert -O qcow2 vm-301-disk-1.qcow2 vm-301-disk-1.qcow2.new
vdi
$ VBoxManage modifyhd sdb.vdi --compact
イメージ作成
# qemu-img create -f qcow2 vm-107-disk-1.qcow2 500G
# ls -lh
合計 140K
-rw-r--r-- 1 root root 200K 12月 14 07:18 vm-107-disk-1.qcow2
extensionのインストール
sudo VBoxManage extpack install \
Oracle_VM_VirtualBox_Extension_Pack-5.0.24-108355.vbox-extpack
サイズを拡張
qemu-img resize disk1.qcow2 +7G
qemu-img check -r all disk1.qcow2
qemu-img info disk1.qcow2