如何使用 Microsoft Windows 调整 VirtualBox 卷磁盘大小?

如何使用 Microsoft Windows 调整 VirtualBox 卷磁盘大小?

我有苹果 Macbook(MAC)具有128G卷空间。

我收到了虚拟机 (VM)打开虚拟设备文件(OVA 文件)大小为 25G。将该文件导入虚拟盒该空间增长到 50G。在我的另一个软件中Adobe Creative Cloud已经没有空间了。

当我运行该虚拟机时,我看到“微软视窗 (MS WIN)“具有 100G 容量的磁盘和 60G 的可用空间。还有一堆不应该有的应用程序。

在我尝试卸载所有应用程序、禁用交换、删除所有不必要的内容之后,虚拟机体积并没有减小或者至少得到修复,而是从 50G 增长到了 70G(!)。

问我怎样才能正确减少我机器上的 VM?

答案1

先决条件

  1. 如果你的卷磁盘文件是另一种格式,如“VirtualBox 虚拟磁盘映像 (VDI)“你必须将其转换为 VDI
  2. 如果类型为“固定”,--format VDI我们需要将其设置为“动态”--variant Standard

{{vbox_path}}\VBoxManage" clonehd --variant Standard --format VDI {{input_filename}}.vmdk {{output_filename}}.vdi

脚步

  1. 附加磁盘,例如“非 SSD”
  2. 删除所有数据、临时文件、关闭交换、关闭休眠、清空垃圾
  3. 碎片整理
  4. 打开“磁盘管理”diskmgmt.msc
  5. 将卷缩小到具有 1G 可用空间
  6. 从新的可用空间创建一个新磁盘,并设置“完全格式化”,格式化后将其删除
  7. 下载删除
  8. 第一次缩小体积运行sdelete.exe -c c:,然后sdelete.exe -z c:
  9. 跑步{{vbox_path}}\VBoxManage" modifyhd --compact {{output_filename}}.vdi

现在,即使可以显示更大的尺寸,卷磁盘也已设置为最小尺寸。在操作系统 MS WIN 中为卷设置的最小尺寸内,它无法增长,并且该文件将保持不变。将来,当您想要更大的尺寸时,只需在“磁盘管理”中设置更大的尺寸即可。

我的虚拟机已经有 30G 了。

我希望它能对某些人有所帮助。

相关内容