将数据迁移至硬盘替换(Linux)

将数据迁移至硬盘替换(Linux)

我的笔记本电脑硬盘坏了,所以我申请了一个新的,刚刚收到了。现在,我需要迁移我的数据。这个任务说起来容易做起来难。这两个硬盘大小相同,所以我觉得dd应该可以,但我还没有看到关于具体怎么做的明确说明,我担心我的数据会受到影响。

我的设置是这些驱动器500GB和内部所以我只能有每次连接一个。 关于250GB硬盘上的分区。我的硬盘上有两个分区:引导分区(50 MB)以及包含(20GB),交换(8GB),(435 gb)。由于我的带宽目前严重受限,因此无法重新安装操作系统 (gentoo)。我唯一的工具是一个外部 USB 硬盘,大约400GB容量。我目前已从Ubuntulivecd 来进行传输。

  • 我是否应该使用 dd 将输入驱动器复制到外部硬盘上的文件中?或者这也会尝试分配所有可用空间,因此不适合?
  • 将所有内容压缩可以dd if=/dev/sda bs=100M | gzip -c > /media/ext/image.img解决这个问题吗?
  • 我是否应该使用 dd 将 /boot 和 / 分区复制到外部 HD 上的文件,然后将我的 /home 目录复制为文件?
  • 这两个选项是否会导致我在新驱动器上启动和/或 grub 或其他操作时遇到麻烦?

谢谢!
Mala

答案1

是的,我会采取这种dd方法。首先备份你的数据到你的外部。

  • 我是否应该使用 dd 将输入驱动器复制到外部硬盘上的文件中?或者这也会尝试分配所有可用空间,因此不适合?

不。您可以将驱动器备份为常规映像文件,甚至可以将其传输到ddgzip 并将其备份为常规文件。这样可以节省空间:

dd bs=1024 if=/dev/sda conv=noerror,sync | gzip -9 > /mnt/usb/backup.dmg.gz

当然,适当地更换驱动器。

  • 我是否应该使用 dd 将 / 分区复制到外部硬盘上的文件,然后将我的 /home 目录复制为文件?

视情况而定。如果您有很多不想丢失的自定义配置,我建议备份所有内容。如果没有,那么您的方法就足够了。

  • 这两个选项是否会导致我在新驱动器上启动和/或 grub 或其他操作时遇到麻烦?

如果驱动器相同,并且您使用dd正确,并且像其他驱动器一样插入新驱动器,那么就应该成功了。

答案2

使用克隆兹拉将 500 GB 驱动器备份到外部硬盘 (如果仅使用 250 GB,那么将图像放入 400 GB 驱动器上没有问题)。

将替换的驱动器安装到笔记本电脑中,然后再次使用 Clonezilla 将映像恢复到新驱动器。

相关内容