我正在CentOS.org上阅读文档 。
在第25.1.2节。 分区:把一个驱动器变成多个 ,有以下的说法:
分区表分为四个部分或四个主分区。 主分区是硬盘上只能包含一个逻辑驱动器(或部分)的分区。 每个部分可以保存定义单个分区所需的信息,这意味着分区表可以定义不超过四个分区。
我不明白为什么只能有四个分区。 这只是它在一开始就devise的方式吗? 真的只能有4个主分区吗?
这只是它在一开始就devise的方式吗? 真的只能有4个主分区吗?
是的,就是这样。 MBR磁盘前面的分区表(与GPT风格的磁盘相对)具有非常严格的数据结构,可以追溯到20世纪80年代,当时空间是一个宝贵的东西。 当时的devise决策方式是只允许四个分区,但允许其中的一个是“扩展”分区,这是指向磁盘上可能包含更多“逻辑”分区的另一个点的指针。
(这与MBR格式化磁盘在2TB +磁盘上存在问题的原因相同,512字节大小的簇和32位字段包含的分区大小= 2TB最大磁盘大小的簇计数,4KB的簇大小通过某种方式解决了这个问题。 )
GPT是处理分区的更新方法,没有这些限制。
只有四个,因为MBR分区表的数据结构只能准确描述四个分区的logging:
您可以创build额外的分区表,它们嵌套在所谓的“扩展分区”的定义中,但是其中定义的分区传统上被称为“逻辑”分区。 请记住,这是这个具体实现的限制。 其他分区types(如GUID分区表 )不共享此限制。
主分区是一个低级别的概念 – 与机器的初始启动过程有关,并且基于一组明确定义的规范。 因此很难改变主分区的数量,因为很多磁盘和主板制造商都不得不同意实施一个新的标准。
实际上讲,这是一个有争议的问题 – 在“引导时间”与首先让你的操作系统启动有关系,但这是关于它的。 扩展分区存在,允许您的磁盘上有更多的分区。 尽pipe如此,你还是无法启动。
更根本的是 – 大多数操作系统使用更多的磁盘抽象技术 – 逻辑卷pipe理器 – 这意味着实际的磁盘拓扑结构在很大程度上是不相关的。 (事实上,分割你的存储池通常是不可取的)