这已被问到here,为什么除了我尝试使用 gparted 修改的分区之外,我还看到一个锁?,但我遇到了问题。
这两个分区的文件系统都是 ext4。它们都是未安装的。交换空间被交换掉:
我想用 sda3 扩展 sda1。我没有关于 sda3 的数据
但是,当我在 sda1 上单击调整大小/移动时,我得到了这个:

它尽可能大!
如果 sda3 是空的未分配空间,则情况相同:

sda1 尽可能大。如何将其扩展到未分配的空间?
值得一提的是,屏幕截图来自包含 GParted 的 iso 的 liveCD。
我想我需要移动需要扩展的驱动器旁边的未分配空间。我无法单击并拖动包含交换空间一英寸的 sda2。
这个 liveCD 不应该使用它,但它是我得到的最好的答案:

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

use*_*186 11
确保您拥有所有个人文件的最新和良好备份。备份必须在您的计算机之外。如果您尚未备份数据,请立即停止并进行备份。
你已经做到了。我是为以后可能会读到这篇文章的任何人写的。这很重要,因为您不能在驾驶汽车时更换轮胎。
按Ctrl+ Alt+打开终端T,或单击 live CD 桌面的终端图标
sudo swapoff -a
Run Code Online (Sandbox Code Playgroud)
确保已卸载交换分区。在 Gparted 中右键单击 Swap 分区,然后单击Unmount。
现在您应该可以删除交换分区了。它是/dev/sda5扩展分区内的逻辑分区/dev/sda2。
/dev/sda2在删除扩展分区内部的逻辑分区之前,无法删除扩展分区。我们在第 3 步中做到了。现在我们可以删除/dev/sda2.
/dev/sda3您可以删除此分区,因为它没有数据。然后您将使用大部分空间来调整/dev/sda1.
使用 Gparted 扩展/dev/sda1. 最后留出 8GB 空间(如果需要,也可以更少)以重新创建交换分区。
#Step 7: 创建一个新的交换分区
您可以选择/dev/sda2为交换创建一个主分区(新)。由于此驱动器中将只有两个分区,因此不需要扩展分区。
任何一个
在 Gparted 中:右键单击分区并选择“信息”
或者
在终端输入:
sudo blkid
Run Code Online (Sandbox Code Playgroud)
并记下(或复制到文本编辑器)sda1(/分区)和 sda2(交换)的两个 UUID 。
/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,您应该删除它。由于该分区不再存在。
希望这可以帮助