虚拟机磁盘碎片也会导致主机操作系统磁盘碎片吗?

虚拟机磁盘碎片也会导致主机操作系统磁盘碎片吗?

我在主机 Windows 7 操作系统上使用 VMWare Player 运行多个虚拟机。假设我长期使用虚拟机进行各种操作,从网页浏览到实际工作、文件传输等。这会导致主机 Windows 7 操作系统内部出现碎片吗?

答案1

可能出现三种类型的碎片:

  1. 客户机文件系统碎片化。如果您在客户机中执行的活动通常会导致物理机器上出现碎片,则会发生这种情况。您可以通过在客户机内运行碎片整理实用程序来对其进行碎片整理。
  2. VM.vmdk文件中的碎片。如果您使用稀疏虚拟磁盘并且虚拟磁盘无序增长,则会发生这种情况。例如,如果客户机以非连续顺序写入块(例如,先写入块 100,然后写入块 50,然后写入块 75),如果这些是新添加的块,则它们可能会以.vmdk相同的非连续顺序添加到文件末尾。您可以通过要求 VMware Workstation 对虚拟磁盘文件进行碎片整理来对其进行碎片整理(在 VMware Workstation 12 中,这位于 VM > 设置 > 硬件 > 硬盘 > 磁盘实用程序 > 碎片整理下)。
  3. 主机文件系统碎片化。您可以在主机操作系统上运行碎片整理实用程序来整理碎片。

一种类型的碎片并不一定会导致另一种类型的碎片。例如:

  • 文件.vmdk可能会增大并且会产生内部碎片(类型 2),但主机文件系统可能足够空,以允许文件.vmdk增大而不会产生碎片。
  • 如果文件的大部分.vmdk内容已被分配(即,不太可能再增长),则碎片类型 2 和 3 不会变得更糟,但客户机仍有可能增加其自身文件系统(类型 1)的碎片。

相关内容