为现有分区分配不连续的可用空间

为现有分区分配不连续的可用空间

在此处输入图片描述 gparted 截图 1

我不知道如何将所有“/dev/sda3”空间添加到我的/dev/sda1/...我尝试了所有方法,但/dev/sda1/ 不能超过 5.26GB。

答案1

不幸的是,gparted 不支持在线调整分区大小。因此,如果您不具备 Linux 的高级知识,则应从 Linux CD(例如 Ubuntu 安装 CD/USB)启动并从那里运行 gparted。

最简单的方法就是将交换分区移开:

  • 右键单击/dev/sda5,选择交换(如适用)
  • 删除 /dev/sda5(它不包含任何数据,所以不用担心)
  • 删除 /dev/sda2
  • 使用右键单击->新建重新创建 /dev/sda2
    • 将“大小”设置为 1792 MB,“以下可用空间”设置为 0,“创建为”设置为“扩展分区”
  • 然后,在 /dev/sda2 内重新创建 /dev/sda5
    • 将“大小”设置为最大值(~1792MB),并将“文件系统”设置为“linux-swap”。
  • 最后,您可以右键单击 /dev/sda1,选择“调整大小/移动”并调整其大小

重新启动后,您还应该更新新交换分区的 UUID。请执行以下操作:

sudo swapoff /dev/sda5 # this might give an error message which you can ignore
sudo mkswap -U`grep -E '^UUID.+swap\W+sw' /etc/fstab | cut -d= -f2 | cut -d' ' -f1` /dev/sda5

它应该返回Setting up swapspace ...一些数字和一个 UUID。然后您可以重新启用交换:

sudo swapon -a

答案2

我不能 100% 确定我记得准确,但首先尝试移动分区,swap以便未分配的空间显示在旁边sda1,然后应该可以扩大该分区。

答案3

如果您有/dev/sda2swap之后紧接着的分区/dev/sda1,那么您需要缩小并将它们向右移动,以便在/dev/sda1和其他分区之间显示可用空间。

请注意,如果数据量很大,对于 1TB HDD 来说,这可能需要 10 个小时以上才能完成。

相关内容