将未分配空间与Ubuntu合并,该空间位于根分区之前,根分区是扩展分区

将未分配空间与Ubuntu合并,该空间位于根分区之前,根分区是扩展分区

我将这台电脑修改为双启动 Windows 和 Ubuntu,但 Windows 无法再启动。那么,我怎样才能将 776GB 的可用空间合并到 Ubuntu 操作系统所在的文件系统分区 6 181 gb ext 4,而不丢失 Ubuntu 操作系统上的任何数据。我确实格式化了 Windows 操作系统 776gb 分区。但我卡在这里。

在此处输入图片描述

在此处输入图片描述

答案1

备份系统上所有有价值的东西,更改分区时可能会出现严重问题。

MSDOS 分区允许有四个主分区,目前您有三个(扩展分区算作一个主分区)。只需在未分配的空间中创建一个新根分区,将 ext4 文件系统放在上面,挂载它,然后将您当前的根分区复制到新根分区即可。

运行 sudo update grub,新的根目录应该被选中。使用 blkid 获取新根目录的 UUID,并在 EFI/ubuntu/grub.cfg 文件中编辑新的 UUID。可能还会更改任何直接磁盘分区号。启动它,然后再次运行 update-grub。现在新的根目录应该是默认的。检查它是否启动。然后您可以删除旧的根目录,并将左侧的扩展分区缩小回 EFI 分区。在扩展分区占用的新未分配空间中扩展新的根目录(可以在正在运行的系统上扩展右侧的分区,但请检查文件系统的大小是否也增加了)。一些分区工具会为您运行 resize2fs,如果没有,您可以自己运行它。

答案2

从图中可以看出根文件系统安装在逻辑分区中sda6. 所有逻辑分区都存在于扩展分区内sda4。该图还显示了这些分区旁边的锁定图标,表示这些分区处于活动状态。

为了调整分区大小或移动分区,这些分区不应处于活动状态或已安装,这可以通过从包含带有 GParted 的实时 GNU/Linux 映像的媒体启动来实现。sda4扩展分区需要将其左边界进一步向左移动,然后sda6逻辑分区可以向左变大。

有关使用逻辑分区和扩展分区的示例,请参阅在分区之间移动空间

正如另一个答案中提到的,在编辑分区之前备份重要数据是明智的,以防出现软件错误、断电或硬件故障等问题。

相关内容