
時間が経つにつれて、組み込みシステムからそれぞれ約2GBに達する複数の生のディスクイメージのレプリカを収集した。
root141221.dd 2048901120
root150221.dd 2048901120
root160408.dd 2048901120
root170821.dd 2048901120
…
実行間の変化はほとんどないので、これを単一に変換しようとしました。qcow2スナップショットを含む画像。
最初のステップは簡単です。
$ qemu-img convert -p -O qcow2 root141221.dd root.qcow2
$ qemu-img snapshot -c root141221 root.qcow2
$ qemu-img info root.qcow2
image: root.qcow2
file format: qcow2
virtual size: 1.91 GiB (2048901120 bytes)
disk size: 1.89 GiB
cluster_size: 65536
Snapshot list:
ID TAG VM SIZE DATE VM CLOCK ICOUNT
1 root141221 0 B 2023-10-04 01:25:52 00:00:00.000 0
Format specific information:
compat: 1.1
compression type: zlib
lazy refcounts: false
refcount bits: 16
corrupt: false
extended l2: false
何をすべきか?最初のqcow2イメージに2番目のイメージを作成して共有部分を認識し、編集のみを保存するにはどうすればよいですか?
試してみましたが、qemu-img dd …
これは画像全体を覆っています。私もこれを行う方法があると思いましたがqemu-img rebase …
、私が正確に覚えていれば、それは違いのある小さなファイルですが、新しいファイルを生成します。ファイルとして欲しい。
ループインストールトリックを使用する必要がありますか?実際、私はできません。山画像、データが実際にファイルシステムを認識していないので、ブロックデバイスとして設定できますか?