命令是干什么的
diskpart 是 Windows 的交互式磁盘分区工具:用 list 与 select 定位目标,clean 清除分区表,create、format、assign 负责建分区、格式化并分配盘符。它也支持 diskpart /s 脚本.txt 批量执行,是把分区操作脚本化的常用手段,同时也是高危命令的集中地。
为什么必须反复确认磁盘
list disk 的编号顺序不一定与磁盘管理界面一致,多盘机器、外接盘或控制器顺序变化后更容易错位。clean 一旦执行,分区表即被清除且无法撤销,因此选择磁盘要按容量与型号双重核对,而不是只看编号。
基本信息
| 适用平台 | Windows Server 2003 及以后、Windows 7/10/11(系统内置) |
|---|---|
| 权限要求 | 管理员权限 |
| 语法 | diskpart 进入交互模式;或 diskpart /s 脚本.txt 批量执行 |
| 常用命令 | list disk/partition/volume、select、clean、create partition primary、format fs=ntfs quick、assign letter=Z |
典型使用场景
- 新数据盘上线:清分区表、建分区、格式化并分配盘符
- 把上盘流程写成脚本,多台机器按同一步骤执行
- 查看磁盘与分区的对应关系,排查盘符错乱
- 清理测试盘的分区结构,为重新规划做准备
- 查看卷与分区编号,配合其他工具定位目标磁盘
初始化新盘脚本思路
初始化新盘脚本思路
diskpart /s init.txt
:: init.txt 内容(每个命令一行)
:: list disk
:: select disk 1
:: list partition
:: clean
:: create partition primary
:: format fs=ntfs quick label=Data
:: assign letter=D常用命令读法
| 命令 | 作用 | 注意 |
|---|---|---|
| list disk | 列出物理磁盘与容量 | 按容量核对编号是否为目标盘 |
| select disk n | 选中目标磁盘 | 后续 clean 等命令作用于它 |
| list partition | 列出已选磁盘的分区 | 确认现有结构再决定操作 |
| clean | 清除分区表 | 不可恢复,数据全部丢失 |
| create partition primary | 创建主分区 | 可用 size= 指定大小 |
| format fs=ntfs quick | 快速格式化 | 不加 quick 会完整格式化,耗时很长 |
| assign letter= | 分配盘符 | 盘符已被占用会失败 |
select 与 clean 选错磁盘会毁掉整盘数据:执行前用 list disk 对照容量与型号反复确认,重要数据先备份。
U 盘写保护、驱动异常或磁盘处于脱机状态时,clean 与 format 会直接失败;先排查介质状态与联机情况再重试。另外,对系统盘执行部分命令会被拒绝,属保护机制而非故障。