PowerShell 可通过 DiskPart 完成硬盘分区操作,但需管理员权限;clean 清除磁盘、convert gpt 转分区表、create partition primary 创建主分区、format fs=ntfs 快速格式化、assign letter=D 分配盘符;也可用 Remove-PartitionAccessPath 删除盘符或 New-VHD 创建虚拟磁盘。

你需要在 Windows 11 中对硬盘进行新建、删除、格式化等分区操作,但不想打开图形化的磁盘管理界面,希望用 PowerShell 快速完成且全程可控——PowerShell 确实能实现,但必须配合 DiskPart 工具链,因为原生 PowerShell cmdlet 仅支持部分操作,关键分区动作仍需 DiskPart 驱动。
先决条件:以管理员身份启动 PowerShell
右键点击“开始”按钮 → 选择“Windows Terminal(管理员)” → 在弹出的用户账户控制提示中点击“是”。【不以管理员身份运行会导致所有磁盘操作被拒绝】
这一步不能跳过,普通权限下连 list disk 都会报错。
进入 DiskPart 并定位目标磁盘
在终端窗口中输入 diskpart 并回车,等待出现 DISKPART> 提示符。
输入 list disk 回车,查看所有物理磁盘编号。注意识别目标磁盘的容量和状态(比如 Disk 0 是系统盘,Disk 1 是新加的 SSD)。
输入 select disk 1(将“1”替换为你实际要操作的磁盘编号)并回车。选错磁盘可能导致数据清空,【务必核对容量与磁盘型号再执行 select】。
清理磁盘并创建主分区
第一步:执行 clean 命令。该命令会彻底清除所选磁盘上的所有分区和卷标,不可逆。
第二步:输入 convert gpt 回车,将磁盘转为 GPT 分区表(UEFI 启动必需;若旧 BIOS 环境需用 convert mbr)。
第三步:输入 create partition primary 回车,创建一个占用全部未分配空间的主分区。
第四步:输入 format fs=ntfs quick label="Data" 回车,快速格式化为 NTFS 文件系统,并设卷标为 Data。
第五步:输入 assign letter=D 回车,为其分配驱动器号 D:。若不指定字母,系统会自动分配下一个可用盘符。
方法一:用 PowerShell 原生命令删除已有分区
适用于已知盘符、只想移除某个卷而不碰其他分区的情况。
执行 Get-Volume 查看所有卷及其盘符(如 E:、F:)。
确认目标盘符后,运行:Remove-PartitionAccessPath -DriveLetter E(把 E 替换为实际盘符)。
该命令仅移除盘符映射,不删除分区结构;如需彻底删除分区,请回到 DiskPart 流程,用 select volume X → delete volume。
方法二:用 PowerShell 创建 VHDX 虚拟磁盘并分区
适合开发测试或隔离存储场景,无需物理磁盘介入。
运行:New-VHD -Path "C:\vdisks\test.vhdx" -SizeBytes 10GB -Dynamic,生成动态扩展虚拟硬盘。
运行:Mount-VHD -Path "C:\vdisks\test.vhdx" 挂载它。
运行:Initialize-Disk -Number (Get-VHD -Path "C:\vdisks\test.vhdx").DiskNumber -PartitionStyle GPT 初始化磁盘。
运行:New-Partition -DiskNumber (Get-VHD -Path "C:\vdisks\test.vhdx").DiskNumber -UseMaximumSize | Format-Volume -FileSystem NTFS -NewFileSystemLabel "VHDX-Test" -Confirm:$false,一步完成分区+格式化+打标。











