我有一个 Android 快照文件,它在我定义 AVD 时由 android AVD 管理器自动创建。
当我第一次启动模拟器时,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
现在,我不明白为什么磁盘大小会翻倍。那个空间是怎么使用的?有没有办法缩小 qemu 映像文件以仅占用快照映像实际需要的空间?