如何将分区扩展到非相邻的未分配空间?

如何将分区扩展到非相邻的未分配空间?

情况如下:我将 Ubuntu 12.04 和 Windows 7 安装在以下分区配置中的不同分区中:

  • 视窗
  • Ubuntu
  • 交换

我决定将 50GB 从 Linux 移到 Windows,因此我使用 GParted 缩小了 Ubuntu 分区。现在它像这样:

  • 视窗
  • Ubuntu
  • 50GB 未分配空间
  • 交换

现在,我尝试将 Ubuntu 分区移到右侧,以便可以扩展 Windows 分区,但 GParted 警告我移动它可能会导致 Linux 无法启动。有没有办法在不破坏我的操作系统的情况下做到这一点?非常感谢。

答案1

这取决于您是否将 Ubuntu 安装到扩展分区,或者是否安装到主分区。

  • 如果是主要的,Ubuntu 不应该尽管有警告但仍崩溃。
  • 如果延长,Ubuntu 将会崩溃(或者更准确地说,它的引导加载程序 GRUB 将会崩溃)
    • 要解决这个问题,您需要从 LiveCD/LiveUSB 启动并运行sudo update-grub(如果您已经从 LiveCD 启动,您可以在 GParted 完成后执行此操作)

答案2

  • 对于你的情况,首先你必须从左边从您的 Ubuntu 分区。这可能会破坏引导加载程序,但不用担心。

  • 然后使用未分配的 50gb 空间扩展 Windows 分区。

  • 启动 Ubuntu LiveCD/LiveUSB 并重新安装引导加载程序。这只是在终端上输入几个命令的问题。

答案3

就像 GParted 所说的那样moving it could make Linux unbootable,如果您将 Linux 移到右侧,Gparted 所说的大部分情况都会发生,并且您将很难修复它。它将花费与全新安装相同的时间。

您最好进行全新安装(记得备份数据)。

相关内容