C盘无法扩容扩展卷?Windows11及以下删除恢复分区

C盘无法扩容扩展卷?Windows11及以下删除恢复分区

  • 0x00 问题与原因
      • 问题适用相关性
      • 产生原因简析
  • 0x01 解决方案
  • 0x02 结语


0x00 问题与原因

问题适用相关性

直接上图。如图所示为产生问题时的磁盘管理器示意图。系统盘 C: 右侧的恢复分区阻止了 Windows 自带磁盘管理器对 C: 盘进行扩容的操作。下文称该紧跟在 C: 后的恢复分区为 恢复分区B

C盘无法扩容扩展卷?Windows11及以下删除恢复分区_第1张图片

测试环境:Windows 11 Professional 21H2

理论适用:Windows Server 2022、Windows 11、Windows 10、Windows 8.1、Windows 8、Windows 7、Windows Server 2019、Windows Server 2016、Windows Server 2012 R2、Windows Server 2012 、Windows Server 2008 R2、Windows Server 2008等 基于 DISKPART 命令解释器 的系统均适用(部分环境可能存在较小的命令差异)

产生原因简析

由于当 Windows 产生版本更新时,升级程序会检查系统保留分区或恢复分区,从而可能产生总计不止一个的 恢复分区

而在本机遇到的情况下,其中一个 恢复分区B 在物理地址上紧跟在系统盘后边,从而导致了无法使用磁盘管理器进行 C 盘扩容。

DiskGenius 上的检测结果也佐证了该问题产生的原因。

因此,需要删除该 恢复分区B


0x01 解决方案

  1. 以管理员身份打开 cmd
  2. 使用如下命令查看该硬盘下的、现有的、生效的恢复分区,显示为 Windows RE 位置 的即是生效的恢复分区(此处由于我已经删除了生效的恢复分区,故而显示为空);
reagentc /info

本机示例如下图

C盘无法扩容扩展卷?Windows11及以下删除恢复分区_第2张图片

  1. 使 cmd 当前的工作路径在 C:\Windows\system32 下,输入如下命令进入 DISKPART 命令解释器
diskpart

本机示例如下图。

C盘无法扩容扩展卷?Windows11及以下删除恢复分区_第3张图片

  1. 以下命令的按顺序输入,其主要流程则是先列出并进入指定磁盘,再列出该磁盘下的分区,最后选择该分区
list disk
select disk %		#(% 即恢复分区 B 所在的硬盘号,在该情况下也即系统盘)
list volume
select volume %		#(% 即恢复分区 B 相对应的分区号)

本机示例如下图。

C盘无法扩容扩展卷?Windows11及以下删除恢复分区_第4张图片

  1. 此时已经进入到了 恢复分区B 了,再输入 delete volume 即可完成对该分区的删除;
delete volume
  1. 如果此时显示了如下内容的错误,且没有成功完成分区的删除:

在这里插入图片描述
则在上述命令结尾加上强制保护参数设置 即可,命令如下;

delete volume override
  1. 至此则可完成指定分区的删除。

0x02 结语

还在做着网安实验呢,结果机械盘炸了…
直接大片坏道,一大堆数据读都读不出来,以前的软件全部装在机械上边了

好在有数据备份的习惯,有 但是不多
所以关键数据是保存下来了,另外1t+的其他文件就不再尝试挽救了

机械扔掉,于是乎打算把剩下的固态里的俩分区合成一个

结果就遇到了开篇令人眼前一黑的玩意

进一步地就有了这篇记录分区删除的文章,仅供记录、参考与学习


参考文献
diskpart | Microsoft Learn

你可能感兴趣的:(运维,服务器,windows)