与任何其他硬盘一样,虚拟硬盘 (*.vhd) 也会产生碎片。

因此,为了保持良好的性能,我想我必须首先对虚拟机内的虚拟硬盘以及存储 .vhd 的(物理)硬盘进行碎片整理。

首先,这些假设正确吗?其次,有没有办法同时对虚拟硬盘和物理硬盘进行碎片整理?

提前致谢!

有帮助吗?

其他提示

我一直在使用的另一个选择是使用 Jk碎片整理 这是免费的。还有一个对虚拟 PC 进行碎片整理的完整过程,但由于我在 JkDefrag 论坛中找不到“官方”链接,因此命令行参数的情况如下:

  1. 从虚拟机内划分来宾驱动器。
  2. 退出虚拟机。
  3. 在主机机上,使用这些命令行运行JKDEFRAG

(您还可以将它们放入批处理文件中):

jkDefrag -q -a2
jkDefrag -q -a6 C:\PathToVirtualDisks\VDiskToDefrag.vhd
jkDefrag -q -a3 -e C:\PathToVirtualDisks\VDiskToDefrag.vhd

以下是参数的作用:

  • -q = 完成后退出程序。
  • -a2 = 碎片整理,不优化。
  • -a6 = 移至磁盘末尾
  • -a3 = 碎片整理,快速优化。

该过程可能需要很长时间,具体取决于虚拟磁盘的大小。例如,在我的具有 56GB 虚拟磁盘的 PC 上,完成此过程大约需要 16-18 小时 真的很糟糕 碎片化的日子。事实上,当我写这篇文章时,我对该文件的 150 多个碎片进行了碎片整理,它已经运行了大约 30 分钟,但仅对该文件完成了大约 10%。

是的,你的假设是正确的。碎片整理的正确方法是首先在guest虚拟机中进行碎片整理,然后是guest虚拟机hdd文件,然后是主机hdd。根据您使用的VM,它应该为您提供选项。 VMWare为您提供了对guest硬盘进行碎片整理的选项。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top