我第一次注意到一个问题,是在尝试将 Linux Mint 14 安装为与 Ubuntu 12.10 和 Windows 7 一起的第三个操作系统时 - 我无法创建另一个分区来安装 Mint。
经过一番查找,我意识到我已经达到了主分区的限制:(从表格的左到右)1)一个~100 MB 的主分区,我打算用它来存储 Grub 文件,但从来没有用到过,2)一个 25 GB 的扩展分区,整个分区包含一个 ext4 Ubuntu 分区,3)一个~513 GB 的分区,包含 Windows 7,4)大约 50 GB 的未分配空间,最后 5)一个 4 GB 的交换分区。
我决定删除第一个约 100 MB 的分区,反正我也不需要这个分区。然而,这让我陷入了两难境地:因为 Ubuntu 在初始安装期间为自己创建了一个扩展分区,这意味着我无法再创建任何分区。为 Ubuntu 创建扩展分区几乎毫无用处,因为只有足够的空间来容纳 Ubuntu 本身,而扩展分区的好处在这里毫无价值。如果我现在继续安装 Mint,如果我想创建更多分区,我将来会面临主分区过多的相同问题。
我真正想做的是:将当前扩展分区转换为普通主分区,并在未分配的空间中为所有未来分区创建一个新的扩展分区。这可能吗?如果可以,怎么做?提前致谢!
答案1
我的修复零件程序可以从主分区转换为逻辑分区,反之亦然,不过在 MBR 分区布局方面有一些关于合法性的警告。如果我理解您的布局和目标,FixParts 应该可以满足您的需要。这可能比使用fdisk
或更安全parted
,因为用户出错的可能性更小。我建议您在执行此操作时将交换分区也转换为逻辑分区,因为这会将您的主分区数减少到 3,从而在需要另一个主分区时为您提供更多选择。如果将交换空间转换为逻辑分区,则需要使用 GParted 调整 FixParts 将在交换分区周围创建的扩展分区的大小。最好从应急磁盘完成所有这些操作。
答案2
您可以使用parted
。使用 将其置于扇区模式unit s
,并记下逻辑分区的确切起始和结束扇区,然后删除它和包含它的扩展分区,然后创建一个新的主分区,其起始和结束扇区与前一个逻辑分区完全相同。然后您可以安装 mint,它将能够在可用空间中创建一个新的扩展分区。