Ubuntu 从 HDD 迁移到 SSD

dav*_*idm 6 upgrade hardware 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]
Run Code Online (Sandbox Code Playgroud)

小智 2

这可能不是首选方法,但我会这样做:

  1. 使用时移在外部驱动器上创建备份。我发现它是最好的备份解决方案,并且我信任它,因为我已经使用它完成了该过程数十次。

您可以使用这些说明来安装它

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

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

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

  3. 在该发行版中安装 timeshift

  4. 恢复数据。

  5. 享受。


dsc*_*001 1

请从头到尾阅读。\n对于此过程,最好断开与互联网的连接。

\n\n

SSD不能小于旧硬盘。SSD 的 USB 适配器电缆成本约为 20-30 \xe2\x82\xac。然后你可以通过以下方式接管数据:

\n\n

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

\n\n

如果旧硬盘是/dev/sda(源盘),SSD\nis /dev/sdb(目标盘)。

\n\n

(请自行检查哪个驱动器在哪里。您可以使用 GParted 进行\n管理。)

\n\n

在终端中输入:

\n\n
sudo su\n
Run Code Online (Sandbox Code Playgroud)\n\n

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

\n\n
dd if=/dev/sda of=/dev/sdb\n
Run Code Online (Sandbox Code Playgroud)\n\n

命令 dd 安全且稳定。\ndd在此将硬盘按照 1 对 1 的方式复制到 SSD,当两者的大小均为 1 TB 或当 SSD 大于 1 TB 时,可用空间将保持可用。dd 甚至会将旧硬盘上删除的文件备份到 SSD 上,这样您就可以在 SSD 上恢复它们​​。

\n\n

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

\n\n

它可能会持续1到3个小时。

\n\n

将旧硬盘备份到新硬盘的工作原理相同。\n并且作为目标的新硬盘不能小于作为源的旧硬盘。

\n