与任何其他硬盘一样,虚拟硬盘(*.vhd)也会受到碎片的影响.
因此,为了保持良好的性能,我想我必须首先从虚拟机内部对虚拟硬盘进行碎片整理,并且还存储.vhd存储的(物理)硬盘.
首先,这些假设是否正确?第二,有没有办法同时对两个(虚拟和物理硬盘)进行碎片整理?
提前致谢!
我一直在使用的另一个选项是使用免费的JkDefrag.对虚拟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%的文件完成了.