最大主分区数?

时间:2014-03-13 01:40:51

标签: linux operating-system partitioning

我正在阅读Linux中的分区,我发现不可能像我想象的那样创建一个“无限”数量的主分区。那么,为什么主(非逻辑)物理分区的最大数量为4?

2 个答案:

答案 0 :(得分:8)

这不是Linux限制,它是MBR partition layout的限制。最初的MBR规范使分区布局适合单个512字节扇区,并且只有空间来定义四个" primary"在那里分区。存在各种非标准扩展,允许MBR中有四个以上的分区,但经典规范仅分配给四个。

"Extended boot records"是将MBR扩展到其前四个主分区的相当常见的方法。 MBR分区表中的一个分区条目实际上是指向另一个分区表的指针。该第二分区表可以具有指向第三分区等的指针,原则上给出无限数量的扩展分区。但是,由于这些扩展分区未在主MBR中定义,因此它们不是主分区,并且通常无法从它们启动。

切换到更现代的标准,例如GPT,可以消除此限制 - 但可能与某些主板和操作系统不兼容。例如,Windows不支持EFI,这是GPT的现代规范,除非您运行的是64位操作系统。

答案 1 :(得分:6)

它的4.这是MBR的限制。

如果您想要更多分区,可以创建三个主分区和一个扩展分区。

在扩展分区内,您可以创建尽可能多的逻辑分区。

希望它有所帮助。