qcow は、ホスト型仮想マシンモニターであるQEMUが使用するディスクイメージファイルのファイル形式です。[1]これは「QEMU Copy On Write 」の略で、実際に必要になるまでストレージの割り当てを遅らせるディスクストレージ最適化戦略を使用します。qcow 形式のファイルには、通常特定のゲストオペレーティングシステムに関連付けられているさまざまなディスクイメージを含めることができます。この形式には、qcow、qcow2、qcow3 [2]の 3 つのバージョンがあり、それぞれ.qcow、.qcow2、.qcow3ファイル拡張子を使用します。
qemu-imgコマンドを使用すると、qcowイメージの検査、確認、作成、変換、サイズ変更、スナップショットの取得が可能です。[3] e2fsprogsコマンドe2imageは、スパースファイルサポートの使用を回避するためにqcow2ファイルを生成するためのサポートも備えています。[4]
特徴
qcowディスク イメージの主な特徴の 1 つは、この形式のファイルはデータが追加されるにつれて大きくなる可能性があることです。これにより、一部が空であってもイメージ領域全体をファイルに割り当てるraw ディスク イメージよりもファイル サイズを小さくすることができます。これは、 FAT32などのスパース ファイルをサポートしないファイル システムで特に便利です。[5]
qcow 形式では、コピーオンライトを使用して、読み取り専用のベースイメージに加えられた変更を別の qcow ファイルに保存することもできます。この新しい qcow ファイルには、必要に応じて参照できるようにベースイメージへのパスが含まれています。この新しいイメージから特定のデータを読み取る必要がある場合、そのデータが新しく、そこに保存されている場合はそこからコンテンツが取得されます。そうでない場合は、ベースイメージからデータが取得されます。[5]
オプション機能にはzlibベースの透過的な解凍が含まれる。[6]
qcow2
qcow2 は qcow 形式の更新版です。qcow2 はAES暗号化をサポートしています。[7]元のバージョンとの違いは、qcow2 がより新しい、より柔軟なモデルを使用して複数のスナップショットをサポートしていることです。この形式の公式ドキュメントは QEMU Git ツリーの一部です。[8]
参考文献
- ^ 「QEMU エミュレータ ユーザー ドキュメント」。Wiki.qemu.org。2011年12 月 12 日閲覧。
- ^ 「Features/Qcow3 - QEMU」.
- ^ 「Qemu-img(1): QEMUディスクイメージユーティリティ - Linuxマニュアルページ」。
- ^ 「e2image(8) - Linuxマニュアルページ」。
- ^ ab 「QCOW イメージフォーマット」。People.gnome.org。2006年6月21日。2020年10月6日時点のオリジナルよりアーカイブ。2013年4月23日閲覧。
- ^ 「QCOW2 イメージ フォーマット (旧)」。People.gnome.org。2008 年 9 月 11 日。2012 年 10 月 4 日時点のオリジナルよりアーカイブ。2011年12 月 12 日閲覧。
- ^ 「Qcow2 ディスク イメージとパフォーマンス | JamesCoyle.net Limited」。2016 年 3 月 2 日。
- ^ "docs/interop/qcow2.txt (最新)". QEMU. 2018年4月10日時点のオリジナルよりアーカイブ – gitlab.com経由。
