我有 Windows 8/Ubuntu 12.10 双启动,我的硬盘上有 300 GB 未分配空间,但当我尝试创建新分区时,系统提示我已达到最大分区数(在两个系统中)。我的交换分区和未分配空间是连续的,有什么办法可以解决这个问题吗?
答案1
如果您使用 MBR,那么您只能拥有:
- 最多四主分区,或
- 取决于三主分区和扩展分区。
您可以在扩展分区中创建多个新分区。
因此你有三个选择:
- 删除不需要的主分区
- 备份数据并临时删除一个分区。
创建一个扩展分区。
在扩展分区中创建多个新分区(包括刚刚删除的分区)。 - 停止使用 MBR 并切换到允许更多分区的版本(例如 GPT)。
正如 Justin 提到的,如果您的交换位于主分区之一上,则选项 2 非常简单。在这种情况下:
- 关闭交换 (
swapoff -a
),并通过在 /etc/fstab 中将 swap#
前面放置一个来取消注释它。 - 删除交换分区。
- 在剩余的可用磁盘空间上创建扩展分区。
- 重新创建交换分区,
mkswap
在其上运行并编辑 /etc/fstab。 - 最后创建新的分区。