qcow は、ホスト型仮想マシンモニタであるQEMUで使用されるディスクイメージファイルのファイル形式です。[ 1 ]これは「QEMU Copy On Write 」の略で、実際に必要になるまでストレージの割り当てを遅らせるディスクストレージ最適化戦略を使用します。qcow 形式のファイルには、一般的に特定のゲストオペレーティングシステムに関連付けられているさまざまなディスクイメージを含めることができます。この形式には qcow と qcow2 の 2 つのバージョンがあり、それぞれ.qcowと.qcow2ファイル拡張子を使用します。中間開発バージョンは qcow3 [ 2 ]と呼ばれていましたが、すべての結果が qcow2 に統合されたため、この名前は公式の新しい形式にはなりませんでした。
qemu-imgこのコマンドを使用すると、qcow イメージの検査、チェック、作成、変換、サイズ変更、スナップショットの取得が可能です。[ 3 ] e2fsprogsコマンド e2imageは、スパース ファイルサポートの使用を回避するために qcow2 ファイルを生成する機能もサポートしています。[ 4 ]
qcowディスクイメージの主な特徴の 1 つは、この形式のファイルはデータが追加されるにつれてサイズが大きくなることです。これにより、一部が空であってもイメージ空間全体をファイルに割り当てるraw ディスクイメージよりもファイルサイズを小さくすることができます。これは、 FAT32のようにスパース ファイルをサポートしないファイルシステムで特に役立ちます。[ 5 ]
qcow フォーマットでは、コピーオンライトを使用して、読み取り専用のベースイメージに加えられた変更を別の qcow ファイルに保存することもできます。この新しい qcow ファイルには、必要に応じて参照できるようにベースイメージへのパスが含まれています。この新しいイメージから特定のデータを読み取る必要がある場合、そのデータが新規のものでそこに保存されている場合は、そのコンテンツがそこから取得されます。そうでない場合は、ベースイメージからデータが取得されます。[ 5 ]
qcow2 は qcow フォーマットの更新版です。qcow2 はAES暗号化をサポートしています。[ 8 ]オリジナル版との違いは、qcow2 はより新しく柔軟な保存モデルを使用して複数のスナップショットをサポートしている点です。このフォーマットの公式ドキュメントは QEMU Git ツリーの一部です。[ 9 ]
{{cite web}}: CS1 maint: bot: 元の URL の状態が不明です (リンク)