如何对我的硬盘进行小部分备份?

如何对我的硬盘进行小部分备份?

我有一台旧笔记本电脑,里面有一个 500Gb 不可移动(焊接)硬盘。我正尝试从硬盘中恢复一些数据。阅读了一些资料后,我发现我应该创建硬盘的副本,这样如果出现问题,硬盘仍然完好无损。我还读到这dd是在 Linux 上执行此操作的最佳选择之一。

问题就在这里。我有另一台电脑,里面有大量的存储空间用于存储驱动器映像,但没有办法传输它。我只有一个 60Gb 的 USB 驱动器。

那么,如何为第一个~60Gb 创建驱动器映像,将其传输到我的另一台电脑,然后重复此操作直到我的整个驱动器备份完毕?

一旦传输到我的电脑,我该如何将驱动器映像重新组合在一起?

答案1

虽然我同意上面的评论,即 1TB 的外部驱动器足够便宜并且可以一次性备份,但方法如下:

dd if=/dev/sdx of=chunk1 bs=1m count=60000将创建第一个块

dd if=/dev/sdx of=chunk2 bs=1m count=60000 skip=60000将创建第二个块

dd if=/dev/sdx of=chunk3 bs=1m count=60000 skip=120000将创建第三个块

ETC...

要重新组合块:

cat chunk1 chunk2 chunk3 [...] > wholedisk

或者,无需分块,也无需外部驱动器,您可以从具有大量存储空间的 PC 上创建网络共享,然后从要备份的 PC 上直接写入。一气呵成。

答案2

另一种解决方案是 DMDE。DMDE 允许使用其本机接口更直接地访问存储设备。这允许更好地控制错误恢复(与 dd 甚至 ddrescue 相比)。

  1. 创建图像,使用分割选项
  2. 从磁盘映像恢复文件

将图像分割成多个部分

要恢复文件,请打开 DMDE 在映像创建时创建的 .ini 文件,它将帮助重新组装映像部分,就像 JBOD 阵列一样。

将图像部分组合为 JBOD

如果您逐个制作图像部分(您似乎打算这样做),则需要手动创建 JBOD 阵列,这需要按正确的顺序添加图像部分。如果您为图像部分分配有意义的名称(part-01、part-02 等),这应该很容易。

可以使用 DMDE 的免费版本进行成像,此版本还提供文件恢复选项:免费版包含所有功能,但单次恢复操作只能恢复当前面板中的最多 4000 个文件(您应该首先在当前面板中打开一个子目录,然后恢复面板中的文件)。

相关内容