如何减少 Virtual Box 的 VDI 大小 - Android 客户机

如何减少 Virtual Box 的 VDI 大小 - Android 客户机

如标题所示。我使用 Genymotion 来模拟 Android 设备。随着时间的推移,VDI 大小增加到我放置它的分区上没有剩余空间的程度。阅读指南后,我发现我应该以客户机身份清零空间,然后以主机身份进行碎片整理,但如果我将 Android 作为客户机,该怎么做?

答案1

您可以通过几个步骤完成此任务:

警告:备份您想要压缩的所有 vdi/vdmk 文件,以防在此过程中出现问题。

1.使用 genymotion 中的 Android 应用程序(例如“Secure Eraser”)将相应 vdi/vdmk 的可用空间填充为零(使用下拉列表中的 0000-0000 选项)

安全橡皮擦链接

https://play.google.com/store/apps/details?id=com.aiuspaktyn.secureeraser&hl=en

2.关闭 genymotion 并使用以下命令克隆 vdi/vmdk:

VBoxManage clonehd“文件”“新文件”

其中 file 和 newfile 分别是源和目标 vdi/vmdk

3.由于步骤 2 将为克隆的 vdi/vdmk 创建新的 uuid,因此您需要使用以下命令将旧的 uuid 设置为克隆的副本

VBoxManage 内部命令 sethduuid “FILE” “UUID”

(其中文件指向克隆的 vdi/vdmk 并且 uuid 是您希望设置的 uuid。)

答案2

如果您使用的是 Windows,则可以将该 vdi 放在压缩文件夹中(右键单击文件夹,常规选项卡,高级按钮,选中“压缩内容以节省磁盘空间”)...我知道这是一种解决方法,但可能对您有用,因为我不知道任何对 Android 操作系统进行碎片整理的方法,因为我相信它是为在闪存上工作而设计的。祝你好运!

相关内容