我已经使用了 4 个分区,如何使用未分配的空间?

我已经使用了 4 个分区,如何使用未分配的空间?

我有 Windows 8/Ubuntu 12.10 双启动,我的硬盘上有 300 GB 未分配空间,但当我尝试创建新分区时,系统提示我已达到最大分区数(在两个系统中)。我的交换分区和未分配空间是连续的,有什么办法可以解决这个问题吗?

答案1

如果您使用 MBR,那么您只能拥有:

  • 最多主分区,或
  • 取决于主分区和扩展分区。
    您可以在扩展分区中创建多个新分区。

因此你有三个选择:

  1. 删除不需要的主分区
  2. 备份数据并临时删除一个分区。
    创建一个扩展分区。
    在扩展分区中创建多个新分区(包括刚刚删除的分区)。
  3. 停止使用 MBR 并切换到允许更多分区的版本(例如 GPT)。


正如 Justin 提到的,如果您的交换位于主分区之一上,则选项 2 非常简单。在这种情况下:

  • 关闭交换 ( swapoff -a),并通过在 /etc/fstab 中将 swap#前面放置一个来取消注释它。
  • 删除交换分区。
  • 在剩余的可用磁盘空间上创建扩展分区。
  • 重新创建交换分区,mkswap在其上运行并编辑 /etc/fstab。
  • 最后创建新的分区。

答案2

一般来说,当谈到“PC”(MBR -主引导记录) 分区,只允许四个根分区条目。这可以是 4 个主分区,也可以是 3 个主分区和一个扩展分区。

在扩展分区内,您可以创建更多逻辑分区。

如果您遇到这种情况,则需要用扩展分区替换现有的主分区之一,然后开始(重新)在扩展分区内创建逻辑分区。

更多信息在维基百科上

相关内容