为什么 Ubuntu 允许创建超过 4 个主分区,而我却不允许?

Nav*_*Nav 6 partitioning dual-boot gparted

问题:
我首先安装了 Windows 10。它创建了以下分区:

  • 系统分区(主分区)。
  • C:分区(主分区)
  • 恢复分区(主分区)。

然后,在安装 Ubuntu 时,我尝试使用安装程序的分区工具来调整C:分区大小,以创建一个 10GB NTFS 分区,该分区可以通过 Windows 和 Ubuntu 进行访问(我过去曾这样做过)。但是,软件通知我,我必须将其创建为(我认为)扩展分区。这意味着 10GB 分区将是一个逻辑分区,我必须仅在扩展分区的逻辑分区内创建任何额外的分区,因此我无法将 Ubuntu 安装到主分区中。所以我重新启动并选择“与 Windows 一起安装 Ubuntu”选项,然后进行安装。现在我看到有五个主分区。

在此输入图像描述

那么为什么我不允许创建超过 4 个主分区,但系统可以创建任意数量的分区呢?我似乎没有这个问题提到的任何“重叠分区”问题。

ps:我现在真正想要的是能够调整 343GB 分区的大小并创建一个 10GB 分区,该分区可以从 Windows 和 Ubuntu 访问(以便能够在操作系统之间共享文件)。

更新:在 Ubuntu 上检查。所以它确实是一个扩展分区。现在我很困惑如何创建 Windows 和 Ubuntu 都可以访问的 10GB 分区。我曾经在使用Windows 8.1和Ubuntu 16.04时能够创建它。
在此输入图像描述

sud*_*dus 10

  • 的 MSDOS 分区表只能包含 4 个主分区,但其中一个可以是扩展分区并包含“任意数量”的逻辑分区。

  • 新的 GUID 分区表 GPT可以包含“任意数量”的分区,并且不使用扩展分区和逻辑分区。我读过 Windows 只能管理GPT 上的 128 个分区,但这可能是旧信息。无论如何,它应该足以满足几乎所有情况。根据此链接 255 个分区,Linux 似乎可以管理更多分区(如果您有工具的话) 。


  • 在相当新的计算机中,我建议您使用 GPT 和 UEFI 模式。这对于 Windows 10 来说不是必需的,但如果/当您想升级到 Windows 11 时,则有必要。(对于 Ubuntu 来说这不是必需的,但它更好,并且更“面向未来”)。

  • 最好先安装 Windows,然后再安装 Ubuntu。否则,如果您从Ubuntu启动并随后安装Windows,Ubuntu的grub引导加载程序将被覆盖并且必须修复,因为Windows无法识别它。这是可能的,但意味着可以避免额外的工作。


编辑 1:当您从实时 Ubuntu 系统(通常是 USB 随身碟)启动时,您可以运行gparted和编辑分区。如果分区已安装或“交换”、卸载或“交换”,则该分区将可供编辑。(Ubuntu 无法让您编辑正在运行的 Ubuntu 操作系统使用的分区,这就是您应该从外部驱动器启动的原因。)

最后,在使用之前最好备份所有不能丢失的内容gparted,因为编辑分区是有风险的,它可能会破坏整个分区表。

编辑2:当在外部驱动器中从Ubuntu实时运行gparted时,

  • 右键单击要缩小的分区以进行编辑,在本例中/dev/sda6:挂锁符号表明它已安装,因此请将其卸载。
  • 再次右键单击可通过移动其尾端来缩小它。(如果移动其头端,引导加载程序可能会在找到它时遇到问题。)将创建未分配的驱动器空间。
  • 右键单击未分配的驱动器空间以创建具有所需文件系统的分区。我建议NTFS。例如,放置一个标签,以便您可以轻松地从 Ubuntu 和 Windows 中识别它data
  • 最后,单击勾号图标实际执行操作,完成后退出 gparted。