压缩和存储 Vmware 映像的工具

压缩和存储 Vmware 映像的工具

是否有任何 Vmware 或第三方工具可以压缩和存储大型 vmdk 文件?

答案1

你要做的第一件事是缩小虚拟磁盘本身删除未使用的空间。然后,您可以使用压缩实用程序,例如7-zip让它们变得更小。

答案2

由于这是在谷歌搜索有关压缩 VMWare vm 时弹出的少数问题之一,因此让我指出一些压缩大型 100gb-200gb VM 的经验(我不是专家,所以请随意发表评论)。

  • 如果您不使用快照,请先清理主机操作系统。使用 Windows 磁盘清理,并使用 Spacesniffer/windirstat 之类的工具来识别您可能不需要的大文件/程序并将其删除。这将降低 vmdx 的大小。
  • 如果您正在使用快照,则第一个选项不可用,在这种情况下您唯一能做的就是删除任何您不使用的快照。这也会缩小虚拟机的大小。或者,如果您不关心这些快照,请删除所有快照并执行第一个选项。
  • 当您需要继续在虚拟机中工作并且有可用空间时,您可以复制虚拟机并压缩副本而不是原始虚拟机。如果您有现代 SSD(即您的磁盘速度很快),复制速度会相当快

然后您可能想要压缩您的虚拟机。

  • 不要使用 Windows 资源管理器进行压缩,使用 7zip 之类的程序,它通常更快
  • 请注意,任何防病毒软件(Windows Defender)都会尝试持续扫描您正在创建的 zip 文件,从而降低压缩速度。
  • 使用任务管理器,您可以降低进程的优先级,因此如果您需要继续使用计算机,请确保将压缩进程(即 7zip.exe)设置为“低于正常”,以免它占用所有 CPU 资源。
  • 如果可以的话,不要使用 ZIP 格式,请使用 7zip 或 PeaZip 等流行程序自带的 LMZAA2 (7z),(免费)ARC 似乎也是一种不错的压缩格式 - 但由于它没有得到广泛的支持,我决定不使用它。
  • 7Zip 的 LMZAA2 可以利用多个核心来压缩文件。在我的设置中,瓶颈是 CPU,而不是我所期望的磁盘 IO - 因此使用 7z 格式而不是 zip 可以将压缩时间从 6-8 小时缩短到 3 小时左右。
  • 对于 7Zip 和 LMZAA2,“普通”设置可提供约 40% 的压缩率,“超级”设置可提供约 44% 的压缩率。我没有完全测量压缩时间,但我认为“超级”值得使用,它不会增加太多的压缩时间,而 4% 对于大文件来说相当重要。这是否会增加更多的解压时间 - 我不知道。

然后将文件复制到网络共享时:

  • 不要使用文件资源管理器,使用命令行并从 Windows 运行复制命令,大约有 3 个(是的,3 个)。如果网络在您的本地区域,Windows 资源管理器复制可能会正常工作 - 但在不可靠的网络上,或者当您需要速度时 - 不要使用它。
  • Windows 有 3 个复制命令,但似乎一致认为机器人复制是 Windows 10 今后将使用的版本 - 因此我正在使用它。

答案3

旧帖子,但我会回答它,以防其他人有同样的问题。您想这样做来存档未使用的 VMDK?我认为首先缩小 VMDK 没什么好处。只需在操作系统内进行清理(删除不必要的文件和临时文件等)。然后使用 zip 程序压缩 VMDK 并可选择将其分解为较小的块。我不得不这样做才能将 VMDK 转移给顾问。我使用了四核 VM,8 GB RAM,使用 7-Zip 和超压缩级别,并将其拆分为 4480 MB(DVD)大小的块。我每小时得到 8 GB,压缩率为 28%。您的里程会有所不同。

相关内容