
如果您需要在Windows系统中通过命令行方式管理磁盘分区,Diskpart是系统原生支持的高效工具,适用于基本磁盘与动态磁盘、MBR与GPT磁盘类型,可执行创建、删除、扩展、格式化及分配盘符等操作。以下是使用Diskpart完成常见磁盘分区任务的具体方法:
一、启动Diskpart并查看磁盘信息
Diskpart需以管理员权限运行,启动后进入专属命令环境,所有操作均基于“焦点对象”(如disk、partition、volume)进行,必须按顺序选择目标才能执行后续指令。
1、按下Win + X组合键,选择“Windows PowerShell(管理员)”或“命令提示符(管理员)”;
2、输入cmd回车(如已为PowerShell则跳过);
3、输入diskpart并回车,等待提示符变为DISKPART>;
4、输入list disk查看当前所有物理磁盘编号及状态;
5、输入select disk 0(将0替换为实际目标磁盘编号)设定操作焦点;
6、输入detail disk确认磁盘类型(MBR/GPT)、状态及是否存在未分配空间。
二、使用Diskpart创建新分区并格式化
该方法适用于已有未分配空间的磁盘,通过命令行直接划分卷、分配盘符并格式化,全程无需图形界面干预,适合批量部署或无GUI环境(如Windows PE)。
1、确保已执行select disk N(N为对应磁盘编号);
2、输入clean(仅限全新磁盘或确认数据已备份)清除全部分区结构;
3、输入convert gpt或convert mbr设定分区表类型(根据需求选择);
4、输入create partition primary size=51200(创建50GB主分区,单位为MB);
5、输入assign letter=D为该分区分配驱动器号D;
6、输入format fs=ntfs quick label=”Data”执行快速NTFS格式化并设置卷标;
7、输入active(仅对MBR系统分区且需设为活动分区时使用)。
三、使用Diskpart删除分区
Diskpart可精准删除指定分区,包括受系统保护的非系统分区,但无法删除正在使用的系统卷、引导卷或含分页文件的卷。操作前务必确认目标分区不含关键数据。
1、执行list volume查看所有卷及其编号、盘符与状态;
2、输入select volume 2(2为待删卷编号,非盘符);
3、输入remove letter=E(先移除盘符,避免误操作影响其他程序);
4、输入delete partition删除该分区;
5、如遇受保护分区提示失败,改用delete partition override强制删除(仅限非系统/非引导分区)。
四、使用Diskpart扩展或压缩现有分区
Diskpart支持扩展卷(Extend),但要求目标卷后方存在**连续的未分配空间**,且仅适用于NTFS格式卷;压缩卷(Shrink)则可从卷末释放空间,不依赖相邻空闲区域,但需预留系统保留空间。
1、输入list volume确认目标卷编号;
2、输入select volume 1(1为系统盘或其他待操作卷编号);
3、输入shrink desired=10240 minimum=5120(期望压缩10GB,最少保留5GB);
4、执行list disk和select disk 0定位磁盘;
5、输入list partition确认压缩后生成的未分配空间位置;
6、输入select partition 2(2为待扩展的目标分区编号);
7、输入extend(自动使用紧邻其后的未分配空间)或extend size=8192(指定扩展8GB)。
五、使用Diskpart分配/移除盘符及启用自动挂载
该方法用于修复移动硬盘、USB设备接入后无盘符显示的问题,也可禁用自动挂载以增强安全性,适用于Server与桌面版Windows系统。
1、在DISKPART>提示下输入automount查看当前状态;
2、输入automount enable开启自动分配盘符功能;
3、输入automount disable关闭自动挂载(需手动assign才可见);
4、输入list volume找到未分配盘符的卷;
5、输入select volume 3(3为对应卷编号);
6、输入assign letter=F为其手动分配F盘符;
7、输入remove letter=F可撤销已分配的盘符。

评论(0)