先确认Linux分区再用diskpart强制删除:在磁盘管理中识别“未知”“Linux文件系统”等分区,以管理员身份运行diskpart,依次执行select disk X、select partition Y、delete partition override清除ext4/swap分区,最后扩展C盘占用未分配空间。

你在 Win11 和 Linux 双系统共存时,想彻底删掉 Linux 分区腾出空间,但发现磁盘管理里右键“删除卷”是灰色的,EFI 分区、Linux 交换分区、根分区全点不了——这不是权限问题,而是 Windows 主动锁死非 NTFS 类型的分区,防止误操作破坏双系统引导结构。
先确认哪些分区属于 Linux
打开磁盘管理(Win+R → diskmgmt.msc → 回车),逐个查看所有物理磁盘上的分区:大小约 100MB 或 500MB、无盘符、类型标为“System”的是 EFI 分区,它可能同时存着 Windows 和 Linux 的引导文件;类型显示为“未知”或“Linux 文件系统”“Linux swap”“ext4”“xfs”的分区,基本可判定为 Linux 独占分区;若该磁盘上存在两个 EFI 分区,且其中一个明显在 Linux 安装后出现,大概率是冗余的。
【千万别删当前 Win11 正在用的 EFI 分区】——整机只有一块硬盘、只有一个 EFI 分区,这个就是主启动分区,删了直接无法开机。
删除 Linux 根分区与交换分区
这类 ext4/xfs/swap 分区在图形界面中不可删,必须用命令行强制清除。
以管理员身份运行终端 → 输入 diskpart 回车 → list disk 查看磁盘编号 → select disk X(X 是 Linux 所在磁盘号)→ list partition 查看分区列表 → 找到类型为 “Linux” 或大小吻合(如 20GB 根分区、4GB 交换分区)的项 → 依次对每个目标分区执行:
select partition Y → delete partition override
每执行一次 delete partition override,对应分区立即消失,空间变为未分配。注意:swap 分区没有文件系统,delete partition override 可直接抹除;ext4 分区同理,不需先格式化。
清理残留的 Linux 引导文件(可选但关键)
方法一:保留原 EFI 分区,仅删 Linux 引导项
管理员终端中运行:bcdedit /enum firmware → 找到描述含 “ubuntu”“fedora”“grub” 的条目 → 记下其 identifier(形如 {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx})→ 执行 bcdedit /delete {identifier} /f
方法二:彻底清空 EFI 分区中 Linux 文件夹
先给 EFI 分区分配临时盘符:diskpart → select disk X → select partition Y(Y 是 EFI 分区编号)→ assign letter=Z → exit → 打开资源管理器进入 Z:\EFI → 删除 ubuntu、fedora、opensuse 等整个文件夹 → 再次 diskpart → select disk X → select partition Y → remove letter=Z
合并释放的空间
第一步:右键点击 Win11 系统所在分区(通常是 C 盘)→ 选择“扩展卷” → 向导中默认选中刚释放的未分配空间 → 下一步 → 完成。
第二步:若未分配空间不紧邻 C 盘(中间隔着 MSR 或恢复分区),需先删掉中间的无关分区:diskpart → select disk X → list partition → 找到类型为 “MSR” 或 “Recovery”的小分区(通常 16MB 或 500MB)→ select partition Z → delete partition override → 再执行 C 盘扩展卷。
这一步操作起来很简单,直接把未分配空间拖进 C 盘就行,但前提是未分配空间必须紧贴 C 盘右侧;否则系统会提示“未找到符合条件的可用空间”,此时必须手动清除中间阻隔分区。

















