我有苹果 Macbook(MAC)具有128G卷空间。
我收到了虚拟机 (VM)在打开虚拟设备文件(OVA 文件)大小为 25G。将该文件导入虚拟盒该空间增长到 50G。在我的另一个软件中Adobe Creative Cloud已经没有空间了。
当我运行该虚拟机时,我看到“微软视窗 (MS WIN)“具有 100G 容量的磁盘和 60G 的可用空间。还有一堆不应该有的应用程序。
在我尝试卸载所有应用程序、禁用交换、删除所有不必要的内容之后,虚拟机体积并没有减小或者至少得到修复,而是从 50G 增长到了 70G(!)。
问我怎样才能正确减少我机器上的 VM?
答案1
先决条件
- 如果你的卷磁盘文件是另一种格式,如“VirtualBox 虚拟磁盘映像 (VDI)“你必须将其转换为 VDI
- 如果类型为“固定”,
--format VDI
我们需要将其设置为“动态”--variant Standard
{{vbox_path}}\VBoxManage" clonehd --variant Standard --format VDI {{input_filename}}.vmdk {{output_filename}}.vdi
脚步
- 附加磁盘,例如“非 SSD”
- 删除所有数据、临时文件、关闭交换、关闭休眠、清空垃圾
- 碎片整理
- 打开“磁盘管理”
diskmgmt.msc
- 将卷缩小到具有 1G 可用空间
- 从新的可用空间创建一个新磁盘,并设置“完全格式化”,格式化后将其删除
- 下载删除
- 第一次缩小体积运行
sdelete.exe -c c:
,然后sdelete.exe -z c:
- 跑步
{{vbox_path}}\VBoxManage" modifyhd --compact {{output_filename}}.vdi
现在,即使可以显示更大的尺寸,卷磁盘也已设置为最小尺寸。在操作系统 MS WIN 中为卷设置的最小尺寸内,它无法增长,并且该文件将保持不变。将来,当您想要更大的尺寸时,只需在“磁盘管理”中设置更大的尺寸即可。
我的虚拟机已经有 30G 了。
我希望它能对某些人有所帮助。