
如果您希望在Windows系统中创建一个可挂载、可读写的虚拟硬盘文件,用于数据隔离、系统测试或双启动配置,则需借助系统内置的磁盘管理工具完成VHD/VHDX格式文件的创建与初始化。以下是实现该目标的多种方法:
一、使用图形化磁盘管理工具创建并挂载VHD
该方法通过Windows自带的“磁盘管理”控制台完成可视化操作,无需命令行输入,适合所有版本的Windows 7及以上用户,支持VHD与VHDX两种格式,创建后自动挂载为本地磁盘。
1、右键点击“此电脑”,选择“管理”,进入“计算机管理”窗口。
2、在左侧面板中展开“存储”,点击“磁盘管理”。
3、在顶部菜单栏点击“操作”,选择“创建VHD”。
4、在弹出窗口中点击“浏览”,指定VHD/VHDX保存路径(建议避开系统盘C:,例如D:\vhd\winboot.vhdx)。
5、输入虚拟硬盘大小(单位可选MB/GB),最小建议20GB,系统部署用途不低于60GB。
6、选择“虚拟硬盘格式”:优先选VHDX(支持大于2TB容量、断电保护及更大块对齐);“虚拟硬盘类型”中,固定大小适用于启动场景,动态扩展适用于节省初始空间。
7、点击“确定”,系统将创建文件并自动初始化、联机,新磁盘显示为“脱机”状态。
8、右键该磁盘条目(非分区区域),选择“联机”;再右键其“未分配”空间,选择“新建简单卷”,按向导完成NTFS格式化并分配驱动器号(如Z:)。
二、使用Diskpart命令行创建并挂载VHD
Diskpart提供更底层的控制能力,支持脚本化批量部署、精确参数设定(如GPT/MBR、扇区对齐、分区样式),适用于自动化运维或高级调试场景,且兼容所有Windows专业版及以上系统。
1、以管理员身份运行命令提示符或PowerShell。
2、输入diskpart并回车,进入交互环境。
3、执行create vdisk file="D:\data.vhdx" maximum=30720 type=expandable,创建30GB动态VHDX文件(maximum单位为MB)。
4、执行select vdisk file="D:\data.vhdx"选中该虚拟磁盘。
5、执行attach vdisk挂载,使其在磁盘管理中可见。
6、执行list disk确认新磁盘编号(如磁盘2),再依次输入:select disk 2、clean、convert gpt(UEFI系统必须)、create partition primary、format fs=ntfs quick label="VHD-Data"、assign letter=V。
7、执行detach vdisk可随时安全卸载,避免文件被占用。
三、使用PowerShell cmdlet创建并挂载VHD
PowerShell提供面向对象的原生命令集,语法简洁、参数明确,支持管道与变量赋值,特别适合集成至部署脚本或CI/CD流程中,且无需进入交互式环境即可完成全流程操作。
1、以管理员身份运行Windows终端(PowerShell)。
2、执行New-VHD -Path "E:\backup.vhdx" -SizeBytes 100GB -Dynamic,创建100GB动态扩展VHDX文件。
3、执行Mount-VHD -Path "E:\backup.vhdx"挂载该虚拟硬盘。
4、执行Get-Disk | Where-Object {$_.FriendlyName -eq "Virtual HD"} | Initialize-Disk -PartitionStyle GPT -PassThru | New-Partition -AssignDriveLetter -UseMaximumSize | Format-Volume -FileSystem NTFS -NewFileSystemLabel "Backup-VHD" -Confirm:$false,全自动完成初始化、分区、格式化与驱动器分配。
5、执行Dismount-VHD -Path "E:\backup.vhdx"卸载虚拟硬盘。

评论(0)