目录
“我的U盘怎么都无法格式化,在此电脑下和磁盘工具下面都无法格式化。听说cmd可强制格式化设备,如何使用,有效吗?”---来自小红书用户
Diskpart可以帮助Windows用户格式化内置分区和外置的移动硬盘、U盘、存储卡等设备。如果普通的方法无法格式化外置设备,可以尝试使用Diskpart强制格式化该设备。在格式化任何设备或硬盘前,务必备份好重要数据;比如如果您要使用命令提示符cmd的diskpart命令格式化一个移动硬盘,则先把移动硬盘内的文件复制备份到电脑本地或者其它硬盘,然后在格式化。如果设备已经损坏、无法访问,则先用数据恢复软件把里面的文件导出,随后再格式化该设备。下面将介绍如何使用命令提示符cmd的diskpart功能格式化移动硬盘、U盘、存储卡等设备。

什么情况下需要使用cmd的diskpart格式化硬盘
常规格式化方法无法使用的场景
▼ 硬盘出现逻辑错误或坏道,Windows图形界面格式化失败
当硬盘存在逻辑错误、轻度坏道,或是分区表异常导致系统识别硬盘但无法通过「此电脑-右键格式化」「磁盘管理」完成格式化操作时,就需要使用diskpart工具。这种情况下图形界面往往会弹出「格式化无法完成」的报错,而diskpart可以直接通过命令行绕过系统的部分错误拦截,强制对故障分区或整块硬盘进行清空格式化。
▼ 大于2TB的硬盘需要转换分区表类型
Windows系统的图形化磁盘管理工具转换GPT/MBR分区表时,常常会因为磁盘被占用、分区存在错误无法完成转换,而diskpart可以直接清理整个硬盘的所有分区、转换分区表类型,然后完成格式化。比如新购买的3TB以上硬盘,出厂默认可能是MBR分区表,无法识别全部容量,此时就可以通过diskpart清理硬盘、转换为GPT分区后格式化,正常使用全部存储空间。
▼ 制作可启动U盘时需要彻底清空引导分区
制作系统安装U盘、PE启动U盘时,如果U盘之前曾经写入过引导信息,会产生多个隐藏的启动分区,Windows图形界面往往只能显示和格式化其中一个可见分区,无法彻底清理所有隐藏分区、恢复U盘的全部容量。这种情况下使用diskpart可以一次性选中整个U盘,清理所有分区信息,重新分区格式化,让U盘恢复完整容量,也能保证新的引导文件可以正常写入。
▼ 移除固态硬盘的原有加密或写保护
如果固态硬盘之前被设置了BitLocker加密、第三方厂商的写保护,忘记密码无法解锁,或是需要彻底清空加密信息重新使用,图形界面往往因为加密锁定无法格式化,通过diskpart的清理命令可以直接擦除硬盘的分区和加密信息,重新格式化后得到未加密的空白硬盘。
需要深度清理硬盘数据的场景
▼ 售卖、转赠二手硬盘前彻底清除数据
如果要将硬盘转卖或者送给他人,仅仅删除文件或者普通格式化无法彻底清除数据,通过数据恢复软件依然可以找回大部分原有文件,存在个人隐私泄露的风险。使用diskpart对整块硬盘执行clean操作后再格式化,可以擦除硬盘的分区表和所有分区信息,普通用户基本无法直接恢复数据,能更好地保护个人隐私。如果需要更高的安全性,还可以配合clean all命令逐扇区擦除所有数据,彻底杜绝数据恢复的可能。
▼ 重装系统前清除硬盘原有分区和系统引导
重装系统的时候,如果硬盘原有分区存在多个引导项、分区混乱,或是要把原来的多个分区合并重新分区,使用diskpart可以在安装系统的命令行环境下直接操作,不需要进入系统就能完成整块硬盘的分区和格式化。很多用户在UEFI+GPT启动模式下重装系统遇到引导错误,都可以通过diskpart重新分区格式化后解决引导问题。
▼ 清除硬盘里的病毒或恶意软件
如果硬盘整个被病毒、恶意软件感染,甚至病毒写入了硬盘的引导扇区,普通格式化分区无法彻底清除引导区的病毒,此时使用diskpart执行clean命令,擦除引导扇区和整个硬盘的分区信息,之后重新分区格式化,可以彻底清除引导型病毒和隐藏在分区之外的恶意程序。
特殊环境下的操作需求
▼ Windows安装程序中无法完成硬盘分区格式化
安装Windows系统的时候,当用户选择安装位置时,如果遇到「我们无法创建新的分区,也找不到现有分区」「Windows无法格式化所选分区」这类报错,就需要按下Shift+F10调出命令提示符,使用diskpart工具手动对硬盘进行分区、格式化操作,解决安装程序的识别错误,完成系统安装。
▼ 无系统环境下维护硬盘
在PE启动盘、WinRE修复环境中,如果图形化磁盘工具无法正常加载、或是操作失败,可以直接使用系统自带的diskpart工具操作硬盘,不需要额外下载第三方工具,适配性更强,不管是新硬盘初始化还是故障硬盘修复都可以完成。
▼ 批量操作多块硬盘或远程命令行操作
在服务器维护场景中,如果需要批量对多块硬盘进行初始化格式化,或是远程通过命令行管理服务器硬盘,diskpart可以通过脚本批量执行命令,不需要图形界面操作,效率更高,也适合没有图形界面的服务器系统环境。
需要注意的使用风险
diskpart的操作是不可逆的,执行清理命令后会直接删除硬盘所有数据,使用时一定要先确认选中的是目标硬盘,不要误操作清理了系统盘或者存有重要数据的硬盘;操作前务必提前备份需要保留的数据。
如何使用命令提示符cmd的diskpart功能格式化硬盘和设备
先把需要格式化的移动硬盘、U盘、存储卡等设备插入电脑,把里面的数据备份到电脑本地或者其它外置盘。随后在Windows搜索框输入cmd,以管理员身份打开“命令提示符”。

输入如下命令格式化移动硬盘、U盘或者存储卡,输入一次命令,按一次回车键。
diskpart (此命令会打开diskpart)
list disk (此命令会列举该电脑上的所有磁盘,务必记住需要格式化磁盘的代号,比如1、2等等)
select disk X (选择需要格式化的磁盘,其中X是磁盘代号,比如1、2)
clean (清除分区索引等,数据很大可能被恢复;如果使用clean all则是彻底清除磁盘上的数据、并全0覆盖磁盘空间,数据恢复可能性极低)
create partition primary (重新创建主分区,将整个设备或者磁盘创建为一个分区)
select partition 1 (这行命令是选择磁盘下面的分区,如果是格式化移动硬盘,这一步也可省略,如果是格式化U盘和存储卡,则需要有这一行命令,防止格式化不成功)
format fs=exfat quick (格式化硬盘或设备,其中exfat是磁盘格式,还可选择ntfs、fat32等,quick代表快速格式化,如果要进行完全格式化,则取消输入quick即可)
assign (给磁盘自动分配盘符,如果要特定分配盘符,使用assign letter=H其中H就是特定分配的盘符,可用实际需要的盘符取代)
exit (退出)
举例:下面就是使用diskpart格式化一个移动硬盘的过程。

注意:如果因为diskpart格式化外置盘而丢失了数据,赶紧使用数据恢复软件 - 比如盛炫数据恢复找回丢失的文件数据。