问题:
我首先安装了 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 时能够创建它。
旧的MSDOS 分区表只能包含 4 个主分区,但其中一个可以是扩展分区并包含“任意数量”的逻辑分区。
新的GUID 分区表 GPT可以包含“任意数量”的分区,并且不使用扩展分区和逻辑分区。我读过 Windows 只能在 GPT 上管理 128 个分区,但它可能是旧信息。无论如何,几乎所有情况都应该足够了。根据此链接 255 partitions ,Linux 似乎可以管理更多分区(如果您有工具) 。
在相当新的计算机上,我建议您使用 GPT 和 UEFI 模式。这对于 Windows 10 来说不是必需的,但如果/当您想要升级到 Windows 11 时,这将是必要的。(对于 Ubuntu 来说这不是必需的,但它更好,而且更“面向未来”)。
最好先安装 Windows,然后再安装 Ubuntu。否则,如果你从 Ubuntu 开始,然后安装 Windows,Ubuntu 的grub bootloader 将被覆盖,必须修复,因为 Windows 无法识别它。这是可能的,但意味着可以避免的额外工作。
编辑 1:当您从实时 Ubuntu 系统(通常是 USB pendrive)启动时,您可以运行
gparted
和编辑分区。如果分区已安装或“交换”,则卸载或“交换”,它将可用于编辑。(Ubuntu 不能让您编辑正在运行的 Ubuntu 操作系统使用的分区,这就是您应该从外部驱动器启动的原因。)最后,在使用之前备份你不能丢失的所有东西
gparted
是个好主意,因为编辑分区是有风险的,它可能会破坏整个分区表。编辑 2:当gparted 从 Ubuntu 运行在外部驱动器中时,
/dev/sda6
:挂锁符号表明它已安装,因此请卸载它。data
.