管理磁盘、分区和卷的命令行工具,支持交互与脚本操作。
diskpart 可列出磁盘、查看分区、创建/删除分区、格式化、分配盘符、设置为联机/脱机。它直接操作物理磁盘和卷,权限要求高,执行时必须以管理员身份运行。
危险命令没有二次确认,脚本模式下更不会询问。clean 会重写分区表,clean all 还会逐扇区清零;format、delete partition 同样会破坏数据。执行前必须确认磁盘编号,并在有备份或镜像的前提下操作。
Windows Server 2016+ 与 Windows 10/11 命令基本一致。PowerShell 的 Get-Disk、Initialize-Disk、New-Partition、Format-Volume 提供对象化输出和 -WhatIf 等保护,生产脚本可优先考虑。
# 只读:列出所有磁盘,记录编号、大小和型号
C:\> echo list disk | diskpart
# 查看指定磁盘的分区与属性,再次确认没有选错盘
C:\> (echo select disk 1& echo detail disk) | diskpart
# 只读:列出卷、盘符和文件系统
C:\> echo list volume | diskpart
# 影响范围:clean 会清除目标磁盘的分区表,该盘所有分区和数据不可逆丢失
# 备份/回滚:先 list disk 确认磁盘编号,清空分区表不可逆;提前备份数据或制作磁盘镜像
C:\> (echo select disk 1& echo clean) | diskpart
# 影响范围:create/format 会覆盖目标磁盘现有分区,快速格式化后数据仍可能被恢复
# 备份/回滚:确认磁盘编号与容量;数据只能靠事先备份恢复,格式化本身不可回滚
C:\> (echo select disk 1& echo create partition primary& echo format fs=ntfs quick& echo assign letter=E) | diskpart
list disk,用容量和型号双重确认;clean 前默念“先 list disk 确认磁盘编号,清空分区表不可逆”。clean 很快完成却以为数据可恢复 → 它只清分区表,数据块可能仍在 → 需要安全擦除时用 clean all,但要评估耗时与 SSD 磨损。quick 只重建文件系统 → 涉密场景使用全盘加密或专业擦除工具。select disk、list disk 等校验写进脚本,并先在测试盘演练。list disk 查看类型,再按存储空间/动态磁盘流程处理。chkdsk — 检查文件系统与坏扇区format — 单独的卷格式化命令,同属高危操作dism — 系统映像与分区部署bcdedit — 调整启动分区后修复启动项lsblk — Linux 侧磁盘与分区查看对照clean 前必须做哪一步,为什么它不可逆?clean 和 clean all 有什么区别?list disk 确认磁盘编号;clean 会重写分区表,分区与数据无法通过普通手段恢复。clean 只清除分区表,速度快;clean all 逐扇区写零,耗时更长但更难恢复。
小程序版
微信扫码,随时查命令