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

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

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

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

或者还有更多的事情吗?


那是,一切位于该单个分区中。我没有交换分区,但有交换文件,如果出现问题,我的系统也可以轻松地没有交换分区。

答案1

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

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

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

答案2

是的,但...

是的,您可以简单地将 HDD 内容克隆/复制到新 SSD 中,因为 SSD 是磁盘,就像 HDD 一样。
SSD也是一种完全不同的技术,因此您必须调整交换分区和丢弃设置。

不管怎样,我建议你干净安装

相关内容