Windows Server 2008磁盘碎片整理程序是否可以打开文件?

我有一台运行许多Hyper-V来宾实例的服务器。 提高客户操作系统性能的一个build议是对vhd文件进行碎片整理。 客人还在跑步的时候可以这样做吗? 有没有办法只整理一个文件?

有一种方法只能对一个文件进行碎片整理 – 来自SysInternals的重叠群:

http://technet.microsoft.com/en-us/sysinternals/bb897428.aspx

我不知道在文件被使用的时候你可以做到这一点,但是我猜想不会,但是我很乐意。

但是我有点怀疑它会做得很好,除非它们严重分裂(重叠群会告诉你它们有多less片段) – 尤其是如果你使用抽象的现代硬盘在他们正在写的地方,所以他们可以重写以避免错误,一个带磁盘caching的控制器的RAID磁盘系统,带有OS磁盘caching。

而虚拟机中的文件也可以被分割,所以它不一定会访问VHD的连续部分。 如果Hyper-V和VMWare一样,那么它就拥有自己的磁盘处理function,它将来自虚拟机的多个读取/写入合并成实际磁盘的读取/写入更less。

总结:不要指望奇迹般的加速,除非你一直添加和删除不同大小的虚拟机多年。