2013-04-30 124 views
2

我有一個Android快照文件,當我定義一個AVD時由android AVD管理器自動創建。減少qemu快照文件大小

當我第一次啓動模擬器時,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映像文件以僅佔用快照映像實際需要的空間?

回答

0

玩一玩,首先備份圖片。

你想要的大小調整的命令是:

qemu-img resize snapshots.img -30G 

從理論上講,它只是額外的空間。