咨询热线:4006-75-4006

售前:9:00-23:30    备案:9:00-18:00    技术:7*24h

Hyper-v相关PowerShell命令:创建与管理虚拟硬盘

2024-03-21 14:17:16 2362次

1、查看虚拟硬盘

查看F:\\\\根目录下名称为"fixed.vhdx"的虚拟硬盘文件。执行以下命令:

Get-vhd-Path F:\\\\fixed.vhdx

命令执行后,查看虚拟硬盘文件的详细配置信息,包括:所在的计算机、存储位置、大小、虚拟硬盘类型、逻辑扇区、物理扇区等。


2、创建“固定大小”虚拟硬盘

在F:\\\\根目录下创建名称为"fixed.vhd"、大小为1GB、虚拟硬盘类型为"固定大小"的虚拟硬盘文件。执行以下命令:

New-vhd-Path F:\\\\fixed.vhd-Fixed.vhd -Fixed -SizeBytes 1GB

命令执行后,在指定目录创建指定根式的虚拟硬盘文件。


3、创建“动态扩展”虚拟硬盘

在F:\\\\根目录下创建名称为"test.vhd"、大小为10GB、虚拟硬盘类型为“动态扩展”的虚拟硬盘文件。执行以下命令:

New-vhd-Path F:\\\\test.vhd -Dynamic -SizeBytes 10240MB

命令执行后,在指定目录创建指定根式的虚拟硬盘文件


4、创建“差异”虚拟硬盘

在F:\\\\根目录下创建名称为"test001.vhdx"、母盘为"F:\\\\test.vhdx"、虚拟硬盘类型为“差异”的虚拟硬盘文件。执行以下命令:

New-vhd-ParrentPath F:\\\\test.vhdx -Path F:\\\\test001.vhdx -Differencing

命令执行后,在指定目录创建指定根式的虚拟硬盘文件


扩充固定大小虚拟硬盘

通过命令,将"F:\\\\Fixed.vhdx"扩充到4GB。执行以下命令:

Resize-vhd-Path F:\\\\Fixed.vhdx -SizeBytes 4GB

   

压缩虚拟硬盘

通过命令,压缩名称为"XP.vhdx"的虚拟硬盘文件。执行以下命令:

Optimize-vhd -Path G:\\\\DEmo\\\\XP.vhdx -Mode Full


转换虚拟硬盘格式(将VHD格式转换成VHDX格式)

Convert-VHD -Path D:\\\\mbf01.vhd -DestinationPath D:\\\\mbf.vhdx


若将VHD转换成VHDX格式,并转成固定大小虚拟硬盘,其命令如下:

Convert-VHD -Path D:\\\\mbf01.vhd -DestinationPath D:\\\\mbf01.vhdx -VHDType Fixed

(其中Fixed是固定大小虚拟硬盘,如果将参数换成Differencing或Dynamic,则是差异虚拟硬盘或动态扩展虚拟硬盘)

若不更改虚拟硬盘的任何属性,只是更改虚拟硬盘的名称,将mbf01更改为mbf02,其命令如下:

Convert-VHD -Path D:\\\\mbf01.vhd -DestinationPath D:\\\\mbf02.vhd

将虚拟硬盘mbf01由固定大小虚拟硬盘更改为动态扩展虚拟硬盘的命令如下:

Convert-VHD -Path D:\\\\mbf01.vhd -DestinationPath D:\\\\mbf01.vhd -VHDType Dynamic

将差异虚拟硬盘从VHDX文件格式转换成VHD文件格式,并连接VHD父虚拟硬盘,其命令如下:

Convert-VHD -Path D:\\\\Disk02.vhd -DestinationPath D:\\\\Disk02.vhd -VHDTypeDifferencing -Parentpath D:\\\\Disk01.vhd


5、扩展

若将D盘中的mbf02.vhdx虚拟硬盘文件扩展至20G,其命令如下:

Resize-VHD -Path D:\\\\mbf02.vhdx -SizeBytes 20G


6、合并到父盘

将"G:\\\\Demo\\\\XP001.vhdx"子虚拟硬盘合并到"G:\\\\Demo\\\\XP.vhdx"虚拟硬盘。执行以下命令:

Merge-vhd -Path G:\\\\Demo\\\\XP001.vhdx -DestinationPath G:\\\\Demo\\\\XP.vhdx

命令执行后,将子盘合并到父盘,同时删除子盘。

首页
最新活动
个人中心