我在某个 500GB HDD 上的单个 ext4 根分区†中安装了一些普通的 x86_64 桌面 Linux。
现在,如果我想将此安装迁移到 500GB SSD(系统的其余部分保持不变),我是否只需克隆磁盘并运行genfstab
(我从 Arch 安装指南中知道,我是否需要它?)然后完成?
或者还有更多的事情吗?
†那是,一切位于该单个分区中。我没有交换分区,但有交换文件,如果出现问题,我的系统也可以轻松地没有交换分区。
答案1
经过一番研究,我发现 ext4 在 SSD 上显然非常有用,所以我采用了克隆方法。这是我所做的,一步一步:
- 安装SSD
- 从 USB 启动并将 HDD 克隆到 SSD
dd
- 更改新文件系统的 UUID。我一开始就错过了那个,这导致了有趣的结果,因为
grub
其他软件都感到困惑 - 更新
fstab
新文件系统上的 。我使用了genfstab
Arch USB 中的脚本 - 重新生成
initramfs
、重新安装和重新配置grub
- 将 SSD 移至启动优先级顶部,完成
以上对我有用;但是,我是一个新手管理员,所以我不确定每个步骤是否真的必要和有用。
答案2
是的,但...
是的,您可以简单地将 HDD 内容克隆/复制到新 SSD 中,因为 SSD 是磁盘,就像 HDD 一样。
但SSD也是一种完全不同的技术,因此您必须调整交换分区和丢弃设置。
不管怎样,我建议你干净安装