2008-11-11 109 views
10

與其他硬盤一樣,虛擬硬盤(* .vhd)也會遭受碎片化。碎片整理虛擬硬盤(.vhd)?

因此,爲了保持良好的性能,我想我必須首先整理虛擬機中的虛擬硬盤以及存儲.vhd的(物理)硬盤。

首先,這些假設是否正確? 第二,是否有一種方法來同時碎片整理(虛擬和物理硬盤)?

在此先感謝!

回答

4

碎片整理客人,然後主機。您可以使用像CONTIG這樣的實用程序對主機上的vhd文件進行碎片整理。

我不相信你可以立即進行碎片整理,因爲vhd文件可能無法用於碎片整理,因此需要虛擬機關閉。

1

是的,你的假設是正確的。碎片整理的正確方法是首先在guest虛擬機中進行碎片整理,然後是guest虛擬機hdd文件,然後是主機hdd。根據您使用的虛擬機,它應該爲您提供選項。 VMWare爲您提供了對guest虛擬機進行碎片整理的選項。

5

我一直在使用的另一種選擇是使用免費的JkDefrag。還有在碎片整理的虛擬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%的文件完成了。