我有 VMWARE Player (15.5.6 build-16341506) 和 Win10/32 位客户操作系统。主机是 Win10/64 位。
主机文件系统中它的大小超过 127 GB。
我从客户机中删除了旧 Windows 版本以进行清理。我删除了页面文件。我使用 MyDefrag 将所有文件移至开头。我用零填充了可用空间。客户机使用量仅为“70 GB”,但主机显示 127 GB。
然后我尝试从主机菜单进行碎片整理/压缩。这两个功能太快了 - 而且大小没有变化!
我读到我需要从客户 VMWARE 工具中准备压缩包。然后我更新了它,但它只是一个“关于”对话框,仅此而已!对话框中没有子页面!它没有子菜单。
有人在某处写道我需要直接使用 vmware 磁盘管理器 exe。
在这个播放器中我没有带有“disk”子字符串的 vmware 文件。
Player 的功能似乎非常有限。我认为这是基于公司政策 - 谁付钱谁玩 - 所以也许 Player 中的所有特殊功能都被禁用了,而 Workstation 或付费软件中则有这些功能。
这是真的吗,还是只是我的机器有 bug?其他有播放器的人也有这些限制吗?
谢谢您的回答!
答案1
有有很多方法以减小 Windows 系统的大小。听起来您已经采取了一些措施,或者至少您觉得 70GB 对于客户系统来说是合适的大小。
据我了解,您的问题是如何缩小虚拟机的大小,使其占用的磁盘空间不超过主机系统上的 70GB。VMware Player GUI 确实没有提供缩小选项。但正如服务器故障讨论,还有一个命令行选项。
结合该讨论中提供的两个答案的信息,建议的程序首先在cmd
正在运行的 Windows VM 中提升的管理员窗口中运行两个命令:首先dfrgui
,然后VMwareToolboxCmd.exe disk shrink c:\
。后者应在 VMwareToolboxCmd.exe 文件所在的文件夹中运行。默认情况下,该文件夹为 C:\Program Files\VMWare\VMTools。建议然后dfrgui
再次运行。(米克利克斯解释了shrink
Linux 系统的命令,其中碎片整理不是什么大问题。)
然后关闭虚拟机,进入 VMware Player 中的设置,使用碎片整理和压缩选项。最后,关闭 VMware Player 并dfrgui
在主机系统上运行。
这些似乎是推荐的步骤。我怀疑该VMwareToolboxCmd.exe disk shrink c:\
命令将对您的情况产生最显著的影响。但其他步骤不会造成任何影响;如果它们不会增加太多,它们可能也不会花费很长时间。
对于那些主要想缩小虚拟机以进行尽可能小的备份的人来说,我的经验是压缩工具(例如,在主机系统中运行的 7-Zip 或 WinRAR)将做大致相同的事情。无论我是否采取刚刚建议的步骤或让压缩工具挤出不必要的空间,我似乎最终都会得到相对大小的压缩图像。