web-dev-qa-db-ja.com

qemu-img整合性チェックとは何ですか?

誰かがqemu-img check <filename>コマンドの意味を説明してくれたら嬉しいです。マニュアルページはそれについて非常に貧弱な情報を提供します:

   check [-f fmt] [-r [leaks | all]] filename
       Perform a consistency check on the disk image filename.
       If "-r" is specified, qemu-img tries to repair any inconsistencies
       found during the check. "-r leaks" repairs only cluster leaks,
       whereas "-r all" fixes all kinds of errors, with a higher risk of
       choosing the wrong fix or hiding corruption that has already
       occurred.
       Only the formats "qcow2", "qed" and "vdi" support consistency
       checks.

たとえば、ディスクイメージのハッシュ合計(ディスクイメージに保存されているファイルのハッシュ合計ではなく)を確認する必要がある場合に、このコマンドを使用できますか?

1
Vitaly Isaev

これは、仮想ディスクを構成する物理ファイル上のチェックディスクのようなものです。

パートを参照してください:フォーマット "qcow2"、 "qed"、および "vdi"のみ

これは、仮想ディスクが破損したり、バイトが間違っていたり、どこかにデータが欠落している可能性があることを意味します。これらの形式は、ある種のチェックとエラー訂正をサポートしているようです。これがオプションqemu-img checkの目的です。

Wiki for qccow2は、たとえば整合性機能を示します

3
Kiwy