如何将 Linux 安装从 HDD 迁移到 SSD?

Bau*_*gen 7 linux system-installation disk-image

我在一些 500GB 硬盘上的单个 ext4 根分区†中安装了一些普通的 x86_64 桌面 Linux 。

现在,如果我想将此安装迁移到 500GB SSD(系统的其余部分保持不变),我是否只需克隆磁盘并运行genfstab(我从 Arch 安装指南中知道,我什至需要那个?)并完成?

或者还有更多吗?


也就是说,所有内容都在该单个分区中。我没有交换分区,但有交换文件,如果它应该是一个问题,我的系统也可以很容易地做到这一点。

Bau*_*gen 8

经过一些研究,我发现 ext4 在 SSD 上显然非常有用,所以我采用了克隆方法。这是我所做的,一步一步:

  1. 安装固态硬盘
  2. 从 USB 启动并将 HDD 克隆到 SSD dd
  3. 更改新文件系统的 UUID。一开始我错过了那个,这导致了有趣的结果,因为grub和其他软件混淆了
  4. 更新fstab新文件系统上的 。我genfstab为此使用了Arch USB 中的脚本
  5. 重新生成initramfs、重新安装和重新配置grub
  6. 将 SSD 移动到启动优先级的顶部,完成

以上对我有用;然而,我是一个新手管理员,所以我不确定每一步是否真的必要和有用。