Diskpart 是 Windows 内置的命令行磁盘管理工具,可管理磁盘、分区、卷与虚拟硬盘,支持脚本自动化,功能强于图形化磁盘管理Microsoft Learn。以下是完整介绍与命令清单。
一、Diskpart 简介
- 定位:Windows 2000 及后续系统自带的命令行磁盘分区工具,替代早期
fdisk。 - 核心能力:磁盘初始化、分区创建 / 删除 / 格式化、盘符分配、MBR/GPT 转换、动态磁盘管理、虚拟硬盘(VHD)操作等Microsoft Learn。
- 使用前提:必须以管理员权限运行;操作前需用
list查看、select选中目标对象(磁盘 / 分区 / 卷),赋予焦点后才能执行修改命令Microsoft Learn。 - 启动方式:
- 按
Win+R→ 输入diskpart→ 回车 - 或在命令提示符 / PowerShell 中输入
diskpart进入交互环境
- 按
二、基础操作命令
1. 查看与选择(获取焦点)
| 命令 | 说明 |
|---|---|
list disk |
列出所有物理磁盘(含编号、大小、状态、MBR/GPT)Microsoft Learn |
list partition |
列出当前选中磁盘的所有分区Microsoft Learn |
list volume |
列出所有卷(含盘符、文件系统、大小)Microsoft Learn |
select disk n |
选中第 n 号磁盘(如 select disk 0) |
select partition n |
选中当前磁盘的第 n 号分区 |
select volume x |
选中盘符为 x 的卷(如 select volume C) |
detail disk |
显示当前选中磁盘的详细信息Microsoft Learn |
detail partition |
显示当前分区详细信息Microsoft Learn |
detail volume |
显示当前卷详细信息Microsoft Learn |
2. 磁盘清理与初始化(高危)
| 命令 | 说明 |
|---|---|
clean |
清除当前磁盘所有分区 / 卷(数据不可恢复) |
clean all |
彻底擦除磁盘(逐扇区清零,耗时久) |
convert mbr |
将磁盘转为 MBR 分区表(需无数据) |
convert gpt |
将磁盘转为 GPT 分区表(需无数据)Microsoft Learn |
3. 分区创建与管理
| 命令 | 说明 |
|---|---|
create partition primary [size=n] |
创建主分区(size 单位 MB,默认占满剩余空间) |
create partition extended |
创建扩展分区(仅 MBR) |
create partition logical |
在扩展分区内创建逻辑分区(仅 MBR) |
create partition efi size=100 |
创建 EFI 系统分区(GPT 必备,建议 100MB+) |
create partition msr size=16 |
创建微软保留分区(GPT 必备) |
active |
将当前分区标记为活动分区(MBR 系统盘必需) |
inactive |
取消活动分区标记Microsoft Learn |
delete partition |
删除当前选中分区(加 override 强制删系统 / 恢复分区) |
extend [size=n] |
扩展当前分区(需右侧有未分配空间) |
shrink [desired=n] [minimum=n] |
收缩分区(释放空间)Microsoft Learn |
4. 卷与格式化
| 命令 | 说明 |
|---|---|
format fs=ntfs quick |
快速格式化为 NTFS(常用) |
format fs=fat32 quick |
快速格式化为 FAT32(单文件 ≤4GB) |
format fs=exfat quick |
格式化为 exFAT(支持大文件,跨平台) |
assign letter=X |
分配盘符 X(如 assign letter=D) |
assign mount=路径 |
分配到 NTFS 空文件夹作为挂载点 |
remove letter=X |
移除盘符(隐藏卷)Microsoft Learn |
filesystems |
查看当前卷文件系统及支持格式Microsoft Learn |
5. 动态磁盘与高级卷
| 命令 | 说明 |
|---|---|
convert dynamic |
将基本磁盘转为动态磁盘 |
create volume simple size=n disk=n |
创建简单卷 |
create volume stripe size=n disk=n,n |
创建带区卷(RAID 0,提升性能) |
create volume mirror disk=n,n |
创建镜像卷(RAID 1,冗余) |
add disk=n |
将磁盘加入镜像卷 |
break disk=n |
拆分镜像卷Microsoft Learn |
6. 虚拟硬盘(VHD/VHDX)操作
| 命令 | 说明 |
|---|---|
create vdisk file="路径" maximum=n type=fixed/expandable |
创建固定 / 动态扩展 VHD(n 为 MB)Microsoft Learn |
select vdisk file="路径" |
选中 VHD 文件 |
attach vdisk |
挂载 VHD 为本地磁盘Microsoft Learn |
detach vdisk |
卸载 VHDMicrosoft Learn |
expand vdisk maximum=n |
扩展 VHD 大小Microsoft Learn |
compact vdisk |
压缩动态 VHD 占用空间Microsoft Learn |
merge vdisk |
合并差异 VHD 与父盘Microsoft Learn |
7. 其他常用命令
| 命令 | 说明 |
|---|---|
help [命令] |
查看所有命令或指定命令帮助Microsoft Learn |
exit |
退出 Diskpart 环境 |
rescan |
重新扫描磁盘,识别新连接的存储设备Microsoft Learn |
import |
导入外部动态磁盘组Microsoft Learn |
gpt attributes=值 |
设置 GPT 分区属性(如隐藏、只读)Microsoft Learn |
三、典型操作流程示例(快速分区)
cmd
# 以管理员运行 diskpart
diskpart
list disk # 列出所有磁盘的编号
select disk 1 # 选中目标磁盘(如 1 号)
clean # 清空磁盘(高危!)= 格式化
convert gpt # 转为 GPT(UEFI模式下)
create partition efi size=200 # EFI 分区并指定大小
create partition msr size=200 # MSR 分区并指定大小
create partition primary # 主分区(默认使用剩余磁盘空间,如果要指定 size = ***)
format fs=ntfs quick # 快速格式化
assign letter=D # 分配盘符 D
exit
四、重要提醒
- 数据风险:
clean、delete、format等命令会永久删除数据,操作前务必备份并确认选中正确对象。 - 权限:必须以管理员身份运行 Diskpart,否则多数修改命令会失败。
- 焦点原则:所有修改命令(如
create、delete、format)必须先通过select选中目标,否则报错。 - 特别情况:在安装 Windows 官方包系统,调用 Diskpart 方法,使用快捷键【 Shift + F10 】
免责声明:
本站所有内容仅供大家学习交流使用,请勿转载传播,!!!
如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
本站所有内容仅供大家学习交流使用,请勿转载传播,!!!
如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
