diskpart 将一个分区显示为两个不同的分区

diskpart 将一个分区显示为两个不同的分区

我想通过 将我的硬盘从 MBR 转换为 GPT mbr2gpt,但为了使其正常工作,我最多只能有三个主分区,并将diskpart同一个分区标记为两个独立的分区 [扩展和逻辑];我该如何解决这个问题?

  • 尽管我只有 4 个分区,但diskpart显示有 5 个:磁盘分区
  • 磁盘管理仅显示四个分区:磁盘管理

答案1

你有一个扩展分区,它是避免MBR最大分区数的一种机制,也就是4

的文件 mbr2gpt 包括这个:

磁盘先决条件

在对磁盘进行任何更改之前,MBR2GPT 都会验证所选磁盘的布局和几何形状,以确保:

  • 磁盘当前正在使用 MBR
  • 有足够的未被分区占用的空间来存储主 GPT 和辅助 GPT:
    • 16KB + 磁盘前端的 2 个扇区
    • 磁盘末尾的 16KB + 1 个扇区
  • MBR 分区表中最多有 3 个主分区
  • 其中一个分区设置为活动分区,并且是系统分区
  • 磁盘没有任何扩展/逻辑分区
  • 系统分区上的 BCD 存储包含指向 OS 分区的默认 OS 条目
  • 可以检索每个已分配驱动器号的卷的卷 ID
  • 磁盘上的所有分区均为 Windows 识别的 MBR 类型,或具有使用 /map 命令行选项指定的映射

结论:您的磁盘无法按原样转换为 GPT。您需要在保存所有数据后删除扩展分区。

答案2

我想将硬盘从 MBR 转换为 GTP,因此我使用 mbr2gpt 工具。但是,为了使它正常工作,我最多可以有 4 个分区(最多 3 个主分区)。我实际上只有 4 个分区,但 diskpart 显示我有 5 个。它将同一分区标记为两个单独的分区(扩展分区和逻辑分区)。

这是正常的。这是逻辑分区工作,这就是它们如何绕过 MBR 中的“4 个分区”限制——它们实际上都存在里面“扩展”分区。

通常,大多数工具不会将扩展超级分区包含在分区计数中,但从技术上讲,它仍然占据 MBR 中的“主要”插槽。

所以在我看来,您的磁盘实际上满足“最多 4 个分区(最多 3 个主分区)”的要求......但这取决于 mbr2gpt 是否将扩展分区视为主分区。

(在我看来,这个要求也有点奇怪——也许 mbr2gpt 的做法有点倒退,在进行实际的 MBR 到 GPT 转换之前尝试创建 EFI 分区?您实际上可以通过使用 gdisk 和 bcdboot 手动进行转换来绕过这个问题,就像在 mbr2gpt.exe 添加到 Windows 之前几年所做的那样。)

这是我的磁盘管理的片段,显示我实际上只有 4 个分区。

E: 周围的深绿色边框实际上是“扩展分区”指示符。它准确地表示“扩展”分区保留了逻辑分区将使用的整个剩余磁盘区域。

相关内容