一、Diskpart

1、打开diskpart

a、win+r打开运行

b、输入CMD或者powershell都行

c、按住ctrl+shift+回车,以管理员打开

d、输入diskpart,进入diskpart命令框

2、选择磁盘

a、输入list disk,,获取当前所有磁盘

b、找到自己需要格式化的盘,输入select disk x(其中x代表自己的磁盘号,我这里输入2,因为2是我的U盘)

c、再次输入list disk,看到自己选择的磁盘前面多了一个*,就是选上了

3、删除分区

(删除前请再次确认,所选的磁盘是正确的)

如你的U盘只有一个分区或只想格式化一个分区,跳到第五步;

a、输入clean,稍等即可删除全部分区信息

4、创建分区

a、输入 create partition primary size=x

x代表你需要创建的分区大小,单位:MB;

5、格式化分区

a、输入list partition ,查看当前的分区表

b、输入select partition x,选择要格式化的分区表,x是分区号;

b、输入format fs=x1 quick override

        x1代表你要格式化的文件系统,可填入:ntfs,fat32,fat16,exfat

diskpart官方教程:diskpart | Microsoft Learn

二、windows接口API

参考链接:初始化和创建NTFS分区的DeviceIoControl-腾讯云开发者社区-腾讯云

测试和学习中