最大主分区数?

use*_*157 4 linux operating-system partitioning

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

Jos*_*man 8

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

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

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


Ran*_*eep 6

它是4.这是MBR的限制.

如果需要更多分区,可以创建三个主分区和一个扩展分区.

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

希望能帮助到你.