如何更改分区 - 可能涉及将分区从主分区转换为扩展分区

如何更改分区 - 可能涉及将分区从主分区转换为扩展分区

我正在努力思考如何才能实现我的分区目标。

现在我的分区是:

  • sda1 (winA) (主)
  • sda2 (winB) (主要)
  • sda3 (/ 代表 ubuntu) (主要)

我想要迁移到的是(显然分区号不需要完全一样)

  • sda1 (winA) (主)
  • sda2 (winB) (主要)
  • sda3 (/boot) (主)
  • sda4 - 扩展,将包含
    • sda5(/home)
    • sda6(/ 代表 ubuntu)
    • sda7(交换)

我知道我可能要求太多了,但是有什么办法可以做到这一点呢?

我想到的一个方法是

  1. 为 /boot 创建一个新的主分区,并将其从根分区拆分到新分区。这应该不太难。然后磁盘将有 4 个主分区。
  2. 以某种方式将根 ubuntu 分区从主分区转换为扩展分区。
  3. 将最后一个分区分成 3 个扩展分区 (root、/home、swap),并在那里分割内容。

我显然被困在第二部分了。

另一种方法可能是(可能更简单):

  1. 创建一个扩展分区(或两个)
  2. 在那里分割 /home
  3. 以某种方式将除 /boot 之外的所有内容移至扩展分区。这样,/boot 将保留在现有主分区上,并根据需要缩小,其余所有内容将最终移至扩展分区。

这听起来可能更好,但我不太确定如何做第三部分。

一些细节:磁盘几乎是空的,所以我有空间在其中移动东西,缩小 ubuntu 分区等。我不想以任何方式触碰 windows 分区。重新安装不是一种选择。此外,使用具有较少分区的不同分区方案也不是一种选择(例如没有单独的 /boot)

有任何想法吗?

答案1

OP 已解决问题并发表评论,

我已经使用问题中描述的第二种方法解决了这个问题。一切顺利。

答案2

硬盘上不能有超过 3 个主分区。不太清楚为什么要移动启动分区?您想安装双启动吗?您可以下载 Gpartd Cd - 然后做您想做的事情。您可以在这里找到一份出色的文档:https://help.ubuntu.com/community/HowtoPartition

相关内容