Ubuntu 从 HDD 迁移到 SSD

Ubuntu 从 HDD 迁移到 SSD

我的旧 HP 已经很生锈了,所以我想在 HDD 旁边添加一个 SSD,但我不想丢失所有数据。

我想将所有应用程序和根文件夹传输到 SSD,以便操作系统从中启动。但是,目录/home应该保留在 HDD 上,因为对于 SSD 来说太大了。

我不是 Linux 新手,但我肯定没有足够的经验来完成这项任务。

所以我希望有人能提供一份详细的指南来指导如何操作。工作流程大致如下:

  1. 创建备份,以便我可以随时恢复所有更改
  2. 从 SSD 迁移到 HDD(选择文件系统、链接主目录、BIOS 设置等)
  3. 从 Ubuntu 18.04 更新到最新版本

编辑 这是lsblk /dev/sda(HDD)输出(SSD 尚未插入):

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 931,5G  0 disk 
├─sda1   8:1    0   512M  0 part /boot/efi
├─sda2   8:2    0 923,1G  0 part /
└─sda3   8:3    0     8G  0 part [SWAP]

答案1

这可能不是可行的方法,但我会这样做:

  1. 使用 timeshift 在外部驱动器上创建备份。我发现这是目前最好的备份解决方案,而且我信任它,因为我已经用它完成了几十次这个过程。

您可以使用以下方式安装这些说明

之后,只需按照 GUI 说明创建所有文件的备份即可。如果希望绝对安全,请创建第二个备份。

  1. 将 SSD 放入笔记本电脑并取出 HDD

  2. 安装您选择的 Linux 发行版。

  3. 在该发行版中安装时间移位

  4. 恢复数据。

  5. 享受。

答案2

请先阅读至结尾。执行此过程时最好断开网络连接。

SSD 不能小于旧硬盘。SSD 的 USB 适配器电缆价格约为 20-30 欧元。然后,您可以使用以下方法接管数据:

将您的 SSD 插入适配器,然后使用 USB 电缆插入您的 Linux 机器。

假设旧硬盘为/dev/sda(源磁盘),SSD 为/dev/sdb(目​​标磁盘)。

(自己检查哪个驱动器在哪里。你可以用 GParted 来照看。)

在终端中输入:

sudo su

以 root 身份在终端中执行以下操作:

dd if=/dev/sda of=/dev/sdb

dd 命令安全且稳定。 dd在这里将您的硬盘 1 比 1 复制到您的 SSD,当两者都具有 1 TB 的大小或 SSD 大于 1TB 时 - 可用空间保持可用。dd 甚至将旧硬盘上已删除的文件备份到 SSD,因此您可以在 SSD 上恢复它们​​。

这会持续更长的时间,因为 USB 的速度是每秒 20 或 30 MB。

它可以持续1至3个小时。

将旧硬盘备份到新硬盘的方法相同。新硬盘作为目标时一定不能小于旧硬盘作为源时。

相关内容