2

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 イメージ ファイルを縮小して、スナップショット イメージに実際に必要なスペースだけを使用する方法はありますか?

4

1 に答える 1

0

プレイして、最初にイメージをバックアップします。

必要なサイズ変更コマンドは次のとおりです。

qemu-img resize snapshots.img -30G 

理論的には、余分なスペースです。

于 2015-02-06T15:03:51.753 に答える