15.3. イメージの比較

qemu-img compare コマンドを使って、2 つの指定されたイメージファイル (imgname1 および imgname2) の内容を比較します。オプションで、ファイルの形式タイプ (fmt) を指定します。イメージには異なる形式と設定を指定できます。
デフォルトでは、サイズの異なるイメージは、大きい方のイメージにもう一方のイメージの後の領域に未割り当てまたはゼロ書き込みされたセクターのみが含まれる場合に同一と見なされます。さらに、1 つのイメージにいずれのセクターも割り当てられておらず、もう一方にゼロバイトのみが含まれる場合、等しいものとして評価されます。-s オプションを指定する場合、イメージのサイズが異なり、1 つのイメージに 1 つのセクターが割り当てられているものの 2 番目のイメージに割り当てられていない場合に同一のものと見なされません。
 # qemu-img compare [-f fmt] [-F fmt] [-p] [-s] [-q] imgname1 imgname2
qemu-img compare コマンドは、以下の終了コードのいずれかを出して終了します。
  • 0: イメージは同一です。
  • 1: イメージは異なります。
  • 2: イメージのいずれかを開く際にエラーが発生しました。
  • 3: セクターの割り当ての検査時にエラーが発生しました。
  • 4: データを読み込み中にエラーが発生しました。