【问题标题】:Maximum number of primary partitions?最大主分区数?
【发布时间】:2014-04-17 12:40:39
【问题描述】:

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

【问题讨论】:

  • 即使特定的分区表格式允许,您如何在具有有限可用存储空间的硬盘上容纳“无限”数量的主分区?
  • 这就是为什么我说“无限”而不是无限。

标签: linux operating-system partitioning


【解决方案1】:

这不是 Linux 限制,而是MBR partition layout 的限制。最初的 MBR 规范将分区布局放入一个 512 字节的扇区中,并且那里只有定义四个“主”分区的空间。存在各种非标准扩展,允许 MBR 中的分区超过四个,但经典规范仅分配给四个。

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

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

【讨论】:

  • 逻辑分区的数量呢?这有什么限制吗?
  • 我不相信逻辑分区的数量有限制。我已经更新了上面的答案。
  • 根据wikipedia, If the minimum size of 16,384 bytes is allocated for the partition entry array, and the default size of 128 bytes is used for each partition entry, then the maximum number of partitions is limited to 128. 如果我没看错的话,你可以有128个“主”分区。
【解决方案2】:

它的4。这是MBR的一个限制。

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

在扩展分区内,可以创建任意多个逻辑分区。

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 2019-03-26
    • 2020-07-27
    • 1970-01-01
    • 1970-01-01
    • 2017-02-26
    • 1970-01-01
    • 2019-02-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多