如何将扩展分区以外的空间添加到扩展分区所包含的逻辑分区中?

如何将扩展分区以外的空间添加到扩展分区所包含的逻辑分区中?
  • 首先,我的分区如下所示:

在此处输入图片描述

  • 我不喜欢它的外观,并且不确定我是如何想出那个sda3我不需要的扩展分区 [****],但它最初并没有困扰我,所以我继续使用这个结构。

  • 在某个时候,我缩小了 Windows 分区,并使用新分区来测试不同的 Linux。现在,这被称为sda2

  • 我不确定我是否正确使用了该术语,但sda2它是我在大型扩展分区之外的唯一 Linux 分区。(据我了解,扩展分区就像是较小分区的容器:在某种程度上sda3包含并由 sda5、6 和 7 组成。)

  • 我曾经sda2测试过不同的 Linux 操作系统。在某个时候,当sda7不是系统分区,而是一个空分区时,我试图将其扩大sda2sda7,但这是不可能的——我想是因为sda7位于扩展分区 内sda3。所以,我只是将 (一个系统分区)复制/粘贴sda2到空闲分区sda7(使用 Gparted)中,这样就将系统转移到了更大的分区。但现在我想进一步扩大sda7(现在我的系统分区):但无法做到。我想使用sda2现在已经分离并且有点无用的。

  • sda5是存放文件的空间。


我的问题是:

是否可以更改我的分区结构以便在无需删除系统的情况下向系统分区添加空间 - 即: 无需sda2格式化?sda7sda7sda5


我熟悉 Gparted 从外部 USB 启动和 Boot Repair。所以,我不介意解决这个问题会损坏 grub,我可以稍后使用 Boot Repair 恢复它。我只是想知道现在将空间添加sda2到系统分区的可能性有多大。


[****我的印象是,尽管不是十分确定,但sda3扩展分区的结构是在安装/测试不同的 Linux 时进行操作的结果sda2,并且系统安装程序的分区程序能够更改现在的 sda5、6 和 7 的记录条目而无需格式化它们:所以,我希望从可启动的 GParted USB 做类似的事情]。

答案1

要将扩展分区外部的空间添加到该扩展分区中包含的逻辑分区,必须将该空间第一的包含在扩展分区中。

只有这样,才能将其添加到扩展分区中的一个或多个逻辑分区中。

所以:

  1. 使用分区来自直播 CD/USB删除 sda2它是空的。
  2. 将 sda3(扩展)分区调整到左侧占用 sda2 剩余的所有未分配的可用空间。
  3. 然后您可以使用sda7 之前新的未分配可用空间以任何你喜欢的方式:

    • 增加 sda7 的大小(最好先备份该分区,例如使用 clonezilla 或 redo尽管 GParted 应该可以毫无问题地执行此操作),之后你甚至可以与其他分区(sda5 和 sda6)共享一些新获得的空间,只需将它们的起始边界向左移动几步,或者
    • 在那里创建新的分区

相关内容