无法移动交换空间

Sta*_*ers 6 gparted

这已被问到here,为什么除了我尝试使用 gparted 修改的分区之外我还看到一个锁?,但我遇到了问题。

这两个分区的文件系统都是 ext4。它们都是未安装的。交换空间被交换掉:两个都

我想用 sda3 扩展 sda1。我没有关于 sda3 的数据

但是,当我在 sda1 上单击调整大小/移动时,我得到了这个:

sda1

它尽可能大!

如果 sda3 是空的未分配空间,则情况相同:

未分配

sda1 尽可能大。如何将其扩展到未分配的空间?

值得一提的是,屏幕截图来自包含 GParted 的 iso 的 liveCD。

我想我需要移动需要扩展的驱动器旁边的未分配空间。我无法单击并拖动包含交换空间一英寸的 sda2。

这个 liveCD 不应该使用它,但它是我得到的最好的答案:

sda5

我可以扩展交换空间没问题。这是什么意思?

扩展掉期

use*_*186 11

第 0 步:备份您的数据

确保您拥有所有个人文件的最新和良好备份。备份必须在您的计算机之外。如果您尚未备份数据,请立即停止并进行备份。

步骤 1:从 LiveCD/DVD/USB 启动

你已经做到了。我是为以后可能会读到这篇文章的任何人写的。这很重要,因为您不能在驾驶汽车时更换轮胎。

第 2 步:禁用交换

Ctrl+ Alt+打开终端T,或单击 live CD 桌面的终端图标

sudo swapoff -a
Run Code Online (Sandbox Code Playgroud)

第 3 步:删除 Swap 分区

确保已卸载交换分区。在 Gparted 中右键单击 Swap 分区,然后单击Unmount

现在您应该可以删除交换分区了。它是/dev/sda5扩展分区内的逻辑分区/dev/sda2

步骤 4:删除扩展分区 /dev/sda2

在删除扩展分区内部的逻辑分区之前,无法删除扩展分区。我们在第 3 步中做到了。现在我们可以删除/dev/sda2.

第 5 步:删除 /dev/sda3

您可以删除此分区,因为它没有数据。然后您将使用大部分空间来调整/dev/sda1.

第 6 步:调整 sda1 的大小

使用 Gparted 扩展/dev/sda1. 最后留出 8GB 空间(如果需要,也可以更少)以重新创建交换分区。

#Step 7: 创建一个新的交换分区

您可以选择/dev/sda2为交换创建一个主分区(新)。由于此驱动器中将只有两个分区,因此不需要扩展分区。

第八步:找到两个分区的新UUID

任何一个

在 Gparted 中:右键单击分区并选择“信息”

或者

在终端输入:

sudo blkid
Run Code Online (Sandbox Code Playgroud)

并记下(或复制到文本编辑器)sda1(/分区)和 sda2(交换)的两个 UUID 。

第 9 步:编辑 /etc/fstab

挂载主分区,即

sudo mkdir /mnt/mount_sda1
sudo mount /dev/sda1 /mnt/mount_sda1
Run Code Online (Sandbox Code Playgroud)

并导航到/mnt/mount_sda1/etc/ 文件夹。

找到名为fstab. 如果需要,将新的 UUID 复制到适当的位置。

如果有任何与 old 相关的行/dev/sda3,您应该删除它。由于该分区不再存在。

希望这可以帮助