Diskpart 是 Windows 内置的命令行磁盘管理工具,可管理磁盘、分区、卷与虚拟硬盘,支持脚本自动化,功能强于图形化磁盘管理Microsoft Learn。以下是完整介绍与命令清单。

一、Diskpart 简介

  • 定位:Windows 2000 及后续系统自带的命令行磁盘分区工具,替代早期 fdisk
  • 核心能力:磁盘初始化、分区创建 / 删除 / 格式化、盘符分配、MBR/GPT 转换、动态磁盘管理、虚拟硬盘(VHD)操作等Microsoft Learn
  • 使用前提:必须以管理员权限运行;操作前需用 list 查看、select 选中目标对象(磁盘 / 分区 / 卷),赋予焦点后才能执行修改命令Microsoft Learn
  • 启动方式
    1. 按 Win+R → 输入 diskpart → 回车
    2. 或在命令提示符 / 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

四、重要提醒

  • 数据风险cleandeleteformat 等命令会永久删除数据,操作前务必备份并确认选中正确对象。
  • 权限:必须以管理员身份运行 Diskpart,否则多数修改命令会失败。
  • 焦点原则:所有修改命令(如 createdeleteformat)必须先通过 select 选中目标,否则报错。
  • 特别情况:在安装 Windows 官方包系统,调用 Diskpart 方法,使用快捷键【 Shift + F10 】
免责声明:
本站所有内容仅供大家学习交流使用,请勿转载传播,!!!
如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。