在 Ubuntu 中用 SSD 替换故障 HDD,同时避免重新安装

在 Ubuntu 中用 SSD 替换故障 HDD,同时避免重新安装

我在联想 ThinkPad P72 上运行原生 Ubuntu 20.04 作为我的日常驱动程序。它有 2 个驱动器,1 个 Intel M.2 SSD 已/安装,1 个 Seagate 1 TB HDD 已/home安装。分区未加密。

最近,我开始看到 SMART 报告 Seagate 硬盘上有坏扇区,我不得不fsck在重启时对其进行操作。我买了一个三星 860 EVO 1 TB SSD 硬盘来替换 Seagate 硬盘。我还没有更换硬盘……有没有一种直接的方法可以做到这一点,而不必重新安装操作系统?我可以用工具将 Seagate 硬盘克隆到三星,然后更换并重启吗?

我认为这是可行的,但魔鬼就藏在细节中(例如分区 UUID)。

答案1

只要 HDD 的几何尺寸不大于 SSD(并且很可能它们相同),您就应该能够使用 ddrescue 将 HDD 的位复制到 SSD。如果 HDD 的损坏程度还不算太严重,这种方法可能对您有用。

您应该启动 USB 磁盘来执行 ddrescue,这样源文件系统就不会被使用。确保您以正确的方式获取驱动器标识符并使​​用 /dev/sdX 而不是 sdX1

相关内容