将可用空间合并到已安装的分区

将可用空间合并到已安装的分区

我安装了 Ubuntu 和 Linux Mint,然后以一种非常不道德的方式删除了 Linux Mint - 格式化了它的分区。
现在我被困在大量无法分配的可用空间中。

有人能给我指明正确的方向来解决这个问题吗?我需要将所有可用空间合并到 Ubuntu 分区中,并摆脱分区嵌套 ( sda2/ sda5),这样我就只有一个分区。

我的分区情况

答案1

使用您用于安装的 USB Live CD(或者如果您重新格式化了它,请使用 ubuntu 自己的内置 USB 安装程序创建器重新制作它)启动到“尝试 ubuntu”菜单选项,打开 gparted。

右键单击“扩展”(/dev/sda2),然后选择“调整大小/移动”。然后单击并向左拖动最左边,直到覆盖所有灰色。然后单击大“调整大小/移动”按钮。

单击绿色复选标记。

对“ext4”(/dev/sda5)重复该操作。

瞧:)!

答案2

通常我会给出关于如何调整/移动 Ubuntu 分区的详细说明,但在这种情况下,我建议这样做...因为长期结果会更好...

  • 将约 30G 以上的数据备份到 USB 闪存盘
  • 放置一个新的 MBR 分区表(这将擦除磁盘)
  • 从头重新安装 Ubuntu
  • 从闪存密钥恢复数据

答案3

注意安全。

启动到实时 USB/DVD

  • 由于您没有 efi 分区,我假设您已经在 bios 模式下安装了 Ubuntu。

  • 备份您的数据。

  • 在可用空间中创建一个新分区,应该是 sda1,在 gparted 中检查它。

  • 将分区 sda5 复制到 sda1。命令:

    dd if=/dev/sda5 of=/dev/sda1
    
  • 在 gparted 中更改 sda5 的 UUID。重新启动。

  • 它应该在 sda1 中重新启动。

  • 如果不。

从实时 USB/DVD 安装 grub。使用以下命令。

sudo mount /dev/sda1 /mnt
for i in /dev /dev/pts /proc /sys; do sudo mount --bind $i /mnt$i; done && sudo chroot /mnt
update-grub
grub-install /dev/sda
update-grub
exit && for i in /sys /proc /dev/pts /dev; do sudo umount /mnt$i; done && sudo umount -l /mnt

重启 您可能有两个选项,启动第一个。
如果一切顺利。删除扩展分区。
现在您可以使用 gparted 在实时 USB/DVD 中扩展 sda1。

修复零件可以简化流程。

相关内容