我不知道如何将所有“/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/sda2
或swap
之后紧接着的分区/dev/sda1
,那么您需要缩小并将它们向右移动,以便在/dev/sda1
和其他分区之间显示可用空间。
请注意,如果数据量很大,对于 1TB HDD 来说,这可能需要 10 个小时以上才能完成。