我想扩展我的 Ubuntu 分区。由于 Ubuntu 分区和我要从中获取空间的分区被 Ubuntu swap 隔开,有人告诉我这会很困难,因为分区不相邻。以下是分区的位置:
我想从 sda5/D 驱动器中腾出一些空间。我的计划是转到 Windows 并缩小 D 驱动器。然后,使用 Gparted 返回 Ubuntu 以扩大我的 Ubuntu 分区。但是,有人说这并不容易,因为 sda 6/Ubuntu 分区和 sda 5 不相邻,中间有 sda7/swap。
有人可以给我提供进行安全分区的适当步骤吗?
更新
我已经调整了分区大小。一开始,有启动问题。计算机无法启动,但通过使用启动修复,可以解决问题。
但是,还有一个问题。我的交换无法激活。我尝试使用以下方法激活它(但不起作用,或者可能是我在编写公式时犯了错误):
还有一件事,如果我启动计算机,就会出现以下消息:
磁盘驱动器
UUID=4517f43c-2509-4d76-bf3f-a802956e0c2f
尚未准备好或不存在。
如果你看到上面的图片,那么我的驱动器中就没有这种 UUID。
那么,有人可以帮助我解决这两个问题吗?
答案1
这主要可以通过 LiveCD 中的 GParted 来解决:
您可以暂时禁用交换分区,GParted 应该允许您通过分区上下文菜单执行此操作。否则使用
sudo swapoff /dev/sda7
。现在您可以删除交换分区。这是安全的,因为(禁用的)交换分区不包含有用的数据。
根据需要重新排列并扩大您的分区,但要为新的交换分区留出一些空间。
在剩余的未分配空间中创建一个新分区并将其格式化为交换分区。提交您的更改。
现在您需要编辑
/etc/fstab
以指向新创建的交换分区,如下所述https://askubuntu.com/a/166110/175814。根据您当前的配置,您需要将最后一行第一列的 UUID 更改为您从中获取的 UUID
blkid
(/dev/sda6
我不想从该图像中转录整个 UUID):UUID=b42c... none swap sw 0 0
删除倒数第二行(...)是明智的
# swap was on
,因为注释中的陈述现在无关紧要。
答案2
这应该不是什么问题;
首先从 Windows 缩小 D:,然后检查磁盘并备份。然后在 gparted 中,将 sda5 移到末尾(缩小后可能不会移动,然后移动 swap 以与其相遇,并扩大 sda6 以填补空白。但是分区号的顺序是乱的;你确定这是它们的实际顺序吗?将有一个选项可以重新编号。