无法使用 Gparted Live USB 扩展 Ubuntu 分区

无法使用 Gparted Live USB 扩展 Ubuntu 分区

我有 1TB 的硬盘,其中 755 GB 是 Win 7,164 GB 是 ext4 分区,其中 60 GB 装有 Ubuntu 操作系统。

一个小历史:不久前,我的笔记本电脑上安装了 Windows 7 双启动,因此我从 Windows 7 分区中取出了 64 GB 的空间,并在其中安装了 Ubuntu。在这 64 GB 中,4GB 用于交换,其余 60 GB 是 Ubuntu 系统目录所在的位置。

驱动器依次被标记为(在 gparted live 中):

Win7 ---> ext4(/dev/sda4[this 64 GB])

现在ext4被分成两个逻辑分区

  • /dev/sda5(4GB)[交换]
  • /dev/sda6(60GB)

今天由于 ubuntu 分区空间不足,我决定扩展它的空间,首先调整大的 Win7 分区的大小并从中取出 100 GB,然后将未分配的 100 GB 格式化为 ext4 分区,从而创建/dev/sda7(100 GB)作为里面的另一个逻辑分区/dev/sda4(现在是 164 GB)

/dev/sda4因此从逻辑上讲,分区内部是

/sda7(100GB) --> /sda5(4GB)[SWAP] --> sda6(60GB)

现在,Gparted 无法合并/sda6/sda7因为它们之间有交换,因此我将交换格式化为 ext4

/sda7(100GB) --> /sda5(4GB)[NO MORE SWAP] --> sda6(60GB)

以下是屏幕截图:

Gparted 屏幕截图

问题是Gparted仍然无法将这些逻辑分区合并在一起,正如您在单击/sda6调整大小时看到的那样

前方没有可供扩展的空间

答案1

  1. 当尝试调整内部磁盘 Linux 分区的大小时,请始终使用 LiveCD/USB,因为所有内部分区都必须卸载(不会被已安装的 Ubuntu 阻止)。你正在这样做,这非常好。
  2. 在 GParted 中,右键单击交换分区并选择 swapoff。如果未关闭(未使用),则无法调整其大小或移动它。然后将其移开,将其重新放置在 ext 分区之前或之后。
  3. 尝试合并(任何)分区时,请确保它们属于同一类型:都是主分区,或者都是逻辑分区。为了确保您不会遇到麻烦,我建议您首先删除两个扩展分区中的一个,然后扩展另一个分区以包含删除后未格式化的空间。

答案2

您无法在 Gparted 中“合并”分区。您可以创建、删除或调整分区大小。

无需将交换分区格式化为 ext4。

您需要卸载您的sda6分区,删除sda5sda7,然后扩展sda6

考虑为交换分区留出空间,并且不要忘记将其新的 UUID 添加到/etc/fstab

笔记:移动/分区的起始位置后,系统可能无法启动。您需要重新安装 grub。

相关内容