Diskpart

作者:Themed 发布时间: 2026-03-08 阅读量:6

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 】