我应该如何将 / 从我的 HDD 移到新的 SSD 并将 /home 保留在 HDD 上

我应该如何将 / 从我的 HDD 移到新的 SSD 并将 /home 保留在 HDD 上

我正在运行 Ubuntu 16.04,并使用备份程序备份我的主文件夹。我尝试了以下操作指南,但结果导致系统无法启动。我最终恢复了 HDD 上的 fstab,并最终清除了 SSD。我愿意重新安装,但想确保我可以顺利传输我的备份,例如,如果我在 SSD 和/homeHDD 上指定 / 进行全新安装,备份程序是否能够理清什么放在哪里?应该注意的是,我只是想将系统和应用程序放在快速 SSD 上,将数据放在 HDD 上。我有一个 500GB SSD 和 2TB HDD,数据略多于 500GB,因此将所有内容都放在 SSD 上不是一个选择。

答案1

我将更新我的答案,因为这似乎让双方都感到困惑。

如果我没理解错的话,您的旧系统位于 HDD 上,而 SSD 是空的。如果您的备份或更好的home文件夹仍在那里,您可以简单地将 HDD 的旧 rootfs 附加为 SSD 上新系统的挂载点 /home。

这听起来很奇怪,但应该可以工作,因为新系统可以看到你的数据或旧分区的完整路径,就像这样/home/home/yourolduseraccount

/home/home/yourolduseraccount然后,您就可以从复制或提取数据 /home/newuser

如果旧系统的其余部分仍然存在,则可以删除所有其他文件夹、文件等。

我希望这是可以理解的。

这很重要,所以我找了一张图片

设置时分区

在这里,您选择 /(根文件系统)并交换您的 ssd 和 /home 为您的 hdd(即旧系统)。名称应类似于 /dev/sda 和 /dev/sdb。您的 HDD 上可能有多个分区,请确保选择正确的分区。旧根分区/应该是 hdd 上最大的分区。

为分区和交换选择文件/系统/homeext4 swap

一定要小心- 有一个选项询问您是否应格式化分区。请确保查看 /home 复选框是否未选中,否则您的硬盘将被格式化,而这正是您不希望发生的事情

友好建议- 即使您不想,也请备份您的数据,否则请做好丢失数据的准备。

引导加载程序可以用 root 保存,因此选择 sdd 作为目标

这时我们俩就开始感到困惑了 ^^

完成所有这些操作并拥有新系统后,您可以随时重新安装并从全新的 ubuntu 开始,如果出现问题,因为您有/home一个额外的挂载点并且数据未受到影响。

我希望这是可以理解的?

相关内容