如何移动具有 Fat32 和 EXT2 启动分区的硬盘?

如何移动具有 Fat32 和 EXT2 启动分区的硬盘?

我正在尝试将台式机上的 SSD 更新为更大的 SSD。这台电脑最初是在 2011 年左右制造的,多年来 ubuntu 版本不断升级(目前为 18.04;我相信是从 12.04 开始的);它还通过 GRUB 双启动 Windows。

我启动了一个实时闪存驱动器并启动了 GParted,希望能够将分区从旧驱动器复制到新驱动器,然后就可以开始了。不幸的是,过去的我在创建这台计算机时想玩玩新东西,所以我发现我的旧 SSD 上的分区如下:

/dev/sda1: Fat32 filesystem; 190MiB; 974KiB Used; flags: boot, esp
/dev/sda2: EXT2 filesystem; 244MiB; 141.03MiB used; flags: msftdata
/dev/sda3: LVM2 filesystem; 111.37GiB; "0.00 B" used; flags: lvm

我按照说明在这篇文章中将分区上的数据复制/dev/sda3到新 SSD 上的新 LVM 分区(/dev/sdb3),并将其他两个分区也复制过去,因此新的 SSD 如下所示:

/dev/sdb1: Fat32 filesystem; 190MiB; 974KiB Used; flags: NONE
/dev/sdb2: EXT2 filesystem; 244MiB; 141.03MiB used; flags: NONE
/dev/sdb3: LVM2 filesystem; 931.9Gib; 111.37 Gib used; flags: lvm

我知道我至少需要在/dev/sdb1分区上重新获取启动标志,但我无法理解为什么这里似乎有两个“启动”分区(只有/dev/sdb1一个文件夹EFI,而/dev/sdb2efi、、和几个以 结尾的文件),以及如何在它们上设置正确的标志以确保系统再次正确启动。extlinuxgrub-generic

主要问题:

  1. 这两个“启动”分区有什么作用?它们如何工作(我假设是一起工作的)?1.a. 为什么一个是 Fat32?
  2. 分区上的哪些标志/dev/sda是重要的以及如何设置这些标志?
  3. 我还缺少什么才能让系统从新的 SSD 启动?我见过很多关于类似内容的参考资料,grub-update但我对其工作原理了解不够,不知道在这种特定情况下需要进行哪些更改/命令。

非常感谢您提供的任何帮助或研究建议!

PS:我也尝试寻找这种分区方案的解释,但我的 Google 能力似乎无法胜任这项任务。

相关内容