Windows-Server-2008

Windows Server 2008 磁碟碎片整理程序是否可以處理打開的文件?

  • January 12, 2011

我有一台執行許多 Hyper-V 來賓實例的伺服器。提高客戶作業系統性能的一項建議是對 vhd 文件進行碎片整理。我可以在來賓仍在執行時執行此操作嗎?有沒有辦法只對單個文件進行碎片整理?

有一種方法可以只對單個文件進行碎片整理 - 來自 SysInternals 的 Contig:

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

我不知道您可以在使用文件時執行此操作,我猜不會,但願意感到驚訝。

但我有點懷疑除非它們被嚴重碎片化(contig 會告訴你它們有多少碎片),否則它會做得很好 - 特別是如果你使用現代硬碟抽像出它們正在寫入的位置以便它們可以重寫以避免錯誤,RAID 磁碟系統具有具有磁碟記憶體的控制器,具有 OS 磁碟記憶體。

並且虛擬機中的文件也可以是碎片化的,因此它不一定會訪問 VHD 的連續部分。如果 Hyper-V 與 VMWare 類似,它擁有自己的磁碟處理功能,可以將來自 VM 的多個讀/寫合併為更少的真實磁碟讀/寫。

總結:不要期望奇蹟般的加速,除非您多年來一直在不斷地添加和刪除不同大小的虛擬機。

引用自:https://serverfault.com/questions/194120