【问题标题】:Reducing qemu snapshot file size减少 qemu 快照文件大小
【发布时间】:2013-04-24 11:08:16
【问题描述】:

我有一个 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 镜像文件,只占用快照镜像实际需要的空间?

【问题讨论】:

    标签: android android-emulator emulation virtualization qemu


    【解决方案1】:

    玩一玩,先把图片备份一遍。

    你想要的resize命令是:

    qemu-img resize snapshots.img -30G 
    

    理论上它只是额外的空间。

    【讨论】:

      猜你喜欢
      • 2020-04-23
      • 2021-07-09
      • 2013-06-25
      • 2011-01-10
      • 1970-01-01
      • 1970-01-01
      • 2015-12-02
      • 2011-07-25
      • 1970-01-01
      相关资源
      最近更新 更多