Ubuntu 22.04.1LTS へ qemu-img をインストールする
VMDK や VHD、QCOW2 イメージなどを相互変換するには qemu-img を使います。 今回は Ubuntu 22.04.1LTS 上に qemu-img をインストールし、簡単なイメージ変換手順をメモしておきます。
インストール¶
以下のようにインストールします。
1 | |
qemu-img で扱えるイメージ形式¶
OpenStack のドキュメントである イメージ形式の変換 に詳しいですが、qemuu-img は以下のイメージ形式を扱うことが出来ます。
| イメージ形式 | ハイパーバイザー | qemu-img の引数 |
|---|---|---|
| QCOW2 | KVM, XEN | qcow2 |
| QED | KVM | qed |
| raw | (N/A) | raw |
| VDI | VirtualBox | vdi |
| VHD | Hyper-V | vpc |
| VMDK | VMware | vmdk |
イメージ形式変換方法¶
例えば「VMDK → QCOW2」へ変換する場合、以下のように指定します。
1 | |
イメージ変換と同時に圧縮する¶
イメージ変換と同時に圧縮するには -c オプションを指定します。
1 | |
圧縮率についてはケース・バイ・ケースだと思いますが、手元でテストした限り、たまたま今回のテスト結果は以下になりました。 変換前のファイルは「同じファイル」を利用しています。
| 変換前の形式 | 変換前のファイルサイズ | 圧縮指定の有無 | 変換後の形式 | 変換後のファイルサイズ |
|---|---|---|---|---|
| VMDK | 2.0GB | 無し | QCOW2 | 4.5GB |
| VMDK | 2.0GB | 有り | QCOW2 | 2.0GB |