通过PowerShell转换VHD文件到VHDX格式

在Windows Server 2012和Windows 8系统中新增了一种虚拟磁盘叫做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

你可能感兴趣的:(通过PowerShell转换VHD文件到VHDX格式)