VHD和VHDX沒有太大區別,只是最大容量不一樣,用是一樣用,一定要轉用ghost11,是新建vhdx,然後把vhd和vhdx個掛載,之後用ghost11分區到分區還原。
VHD和VHDX簡介
相對之前的VHD格式,VHDX最大的優勢之一在於虛擬硬盤存儲容量。在Windows Server 2012之前,Hyper-V虛擬硬盤存在最大2TB的容量限制。而VHDX最大能夠達到64TB。而VHDX的優勢不只限於容量方面的改進,VHDX為現在的硬盤而設計,相比於VHD文件,其4KB大小的邏輯區域大小有助於提高性能。
通過不斷監控元數據更新,VHDX還提供在突然斷電情況下的文件訛誤保護功能,而VHD格式並不具備這個特性。為動態和差分磁盤提供更大的文件塊,存儲自定義元數據特性,這些都是VHD和VHDX的不同之處。
轉換為VHDX格式
首先,需要知道的是可以在Windows Server 2012上創建和使用兩種格式,但是VHDX文件和Windows Server 2008並不兼容。微軟推薦大多數Windows Server 2012用戶將VHD文件升級到VHDX,以使用其中的各種新特性。但是,如果你希望將虛擬機移動到之前版本的Windows Server上,那麼使用VHD文件會更加方便。用戶可以在Hyper-V中的編輯虛擬硬盤向導中將VHD文件轉換為VHDX文件。
這種格式可以提供很多新的特性,例如支持最大64TB的分區,更好的動態盤和差異磁盤性能等,關於VHDX格式,可以參考網上的技術文章。
首先創建一個動態大小的500M字節的vhd磁盤文件,
PS D:> New-VHD -dynamic -sizebyte 500MB d:500m.vhd
ComputerName : CNSHZHAI
Path : d:500m.vhd
VhdFormat : VHD
VhdType : Dynamic
FileSize : 8192
Size : 524288000
MinimumSize :
LogicalSectorSize : 512
PhysicalSectorSize : 512
BlockSize : 2097152
ParentPath :
FragmentationPercentage : 0
Alignment : 1
Attached : False
DiskNumber :
IsDeleted : False
Number :
下面轉換磁盤為直通類型的動態vhdx磁盤,
PS D:> Convert-VHD -passthru -vhdtype dynamic D:500m.vhd D:500m.vhdx
ComputerName : CNSHZHAI
Path : D:500m.vhdx
VhdFormat : VHDX
VhdType : Dynamic
FileSize : 4194304
Size : 524288000
MinimumSize :
LogicalSectorSize : 512
PhysicalSectorSize : 512
BlockSize : 33554432
ParentPath :
FragmentationPercentage : 0
Alignment : 1
Attached : False
DiskNumber :
IsDeleted : False
Number : 。可以看到vhdx轉換後的虛擬磁盤文件
-a--- 2012/10/8 13:23 8192 500m.vhd
-a--- 2012/10/8 13:26 4194304 500m.vhdx