对虚拟硬盘 (.vhd) 进行碎片整理?[关闭]
-
07-07-2019 - |
题
与任何其他硬盘一样,虚拟硬盘 (*.vhd) 也会产生碎片。
因此,为了保持良好的性能,我想我必须首先对虚拟机内的虚拟硬盘以及存储 .vhd 的(物理)硬盘进行碎片整理。
首先,这些假设正确吗?其次,有没有办法同时对虚拟硬盘和物理硬盘进行碎片整理?
提前致谢!
解决方案
对访客进行碎片整理,然后对主机进行整理。您可以使用 CONTIG
我不相信你可以同时对两者进行碎片整理,因为vhd文件可能无法使用以进行碎片整理,需要关闭VM。
其他提示
我一直在使用的另一个选择是使用 Jk碎片整理 这是免费的。还有一个对虚拟 PC 进行碎片整理的完整过程,但由于我在 JkDefrag 论坛中找不到“官方”链接,因此命令行参数的情况如下:
- 从虚拟机内划分来宾驱动器。
- 退出虚拟机。
- 在主机机上,使用这些命令行运行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硬盘进行碎片整理的选项。
不隶属于 StackOverflow