AVD を定義すると、Android AVD マネージャーによって自動的に作成される Android スナップショット ファイルがあります。
エミュレーターを初めて起動すると、Android エミュレーターはシステム状態を保存し、スナップショット ファイルのサイズは 400 MB 近くまで大きくなります。
ファイルをチェックするとqemu-img info snapshots.img
、次の結果が得られます。
file format: qcow2
virtual size: 500M (524288000 bytes)
disk size: 402M
cluster_size: 65536
Snapshot list:
ID TAG VM SIZE DATE VM CLOCK
1 default-boot 401M 2013-04-03 18:19:07 00:05:54.432
エミュレーターを閉じて、スナップショットから再度起動し、同じスナップショット ファイルへの変更を再度保存することを選択します。
現在、スナップショット ファイルには約 800 MB かかります。それにもかかわらず、もう一度確認するとqemu-img info snapshots.img
、以前と同じ結果が得られ、ディスク サイズが変更されただけです。
file format: qcow2
virtual size: 500M (524288000 bytes)
disk size: 804M
cluster_size: 65536
Snapshot list:
ID TAG VM SIZE DATE VM CLOCK
1 default-boot 401M 2013-04-30 15:34:16 00:06:42.354
ディスク サイズが 2 倍になる理由がわかりません。そのスペースはどのように使われていますか?qemu イメージ ファイルを縮小して、スナップショット イメージに実際に必要なスペースだけを使用する方法はありますか?