在 Windows 上我们可以有多少个扩展分区?

在 Windows 上我们可以有多少个扩展分区?

最初我以为我们只能有一个扩展分区,但读完后我感到很困惑主分区和逻辑分区有什么区别?

我知道我们最多只能有 4 个主分区,但我想知道我们可以有多少个扩展分区?

我知道我们只会需要一个,但只要总数保持在 4 以内,我们是否可以混合搭配任意数量的主分区和扩展分区?

例如,我们可以有 2 个主分区和 2 个扩展分区吗?

答案1

Windows 预计 MBR 中的四个分区条目中最多有一个 (1) 扩展分区。

答案2

您可以有四个主分区,或者一个扩展分区和三个主分区。

扩展可分成最多 60 多个逻辑分区,支持的数量取决于操作系统。

答案3

到目前为止,这里的答案中没有太多值得混淆的。Linux 的行为(人们甚至没有正确理解)与所问的问题基本无关,即使忽略标签,在第三次编辑之后,该问题也包含两个重要的词:

“在 Windows 上”

由于问题已被标记,Windows Vista我不会再为 DOS+Windows 烦恼。

在 Windows NT 上,主 MBR 中的四个条目中,恰好有零个或一个可能是容器分区,并且被识别为容器分区的分区类型是0x050x0F。不仅 Microsoft 的磁盘分区实用程序强制执行此规则,而且操作系统内核也强制执行此规则。HALxHalIoReadPartitionTable()中的函数(通常是最终执行调用实际工作的函数IoReadPartitionTableEx())明确检查多个容器分区,在这种情况下,它将失败,并在调试内核中打印一条消息。

Linux 则不同。Windows NT 的规则是不是规则是全面的。(例如,它们不是 MS-DOS 5 的规则。MS-DOS 也不是如sawdust所述。微软并没有一套适用于其所有操作系统的规则。它在推出新操作系统时至少更改了三次规则。)但 Linux 在这里只是一个转移注意力的话题,问题正如所问的那样。如果你想了解 Linux,或者实际磁盘上数据结构本身的局限性是什么,不要问“在 Windows 上”发生了什么。

相关内容