ddrescue 恢复对不同映像文件的救援操作

ddrescue 恢复对不同映像文件的救援操作

我的 3TB WD Green HDD 出现故障。我购买了两个 WD Red 3TB HDD + Synology DS215j NAS。在RAID1中安装NAS之前,我想使用WD Reds从3TB WD Green HDD恢复数据(一个WD Red用于镜像文件,然后另一个WD Red从镜像恢复数据;完成后,我想格式化将带有映像文件的 WD Red 插入 NAS 机箱,然后将恢复的数据复制到其中,然后添加第二个 WD Red 以使用 RAID1 中的 NAS 进行冗余)。

我使用 ext3 文件系统对两个 WD Red 之一进行了分区并开始映像。四天后,该映像达到了 ext3 的 2TB 文件大小限制,并且我无法恢复到同一磁盘上的另一个映像文件。

  • 问题1:即使我使用第二个 WD Red,用 ext4 格式化并将 2TB 映像文件复制到其中,我也不确定是否能够完成映像,因为故障驱动器和 WD Red 的大小相同(3TB)。我想我需要第二个至少几 GB 的目标驱动器(我有一个 500 GB 的驱动器)。你怎么认为?

  • 问题2:为什么我无法将映像恢复到包含 2TB 映像文件的同一磁盘中的第二个文件? (ddrescue 再次表示写入失败,文件太大)。我昨天晚上到今天早上读了很多论坛帖子,但我只找到了如何挂载两个不同图像文件的指南,缺少的是如何使用不同的图像文件恢复 ddrescue 操作(他们说这很简单,因为但就我而言,它不起作用,我需要找出原因)。

答案1

如果您想拯救整个分区,那么将整个硬盘而不是单个文件作为目标也许是一个更好的主意。您可以简单地将目标磁盘作为输出文件,因此:

ddrescue /dev/baddisk /dev/gooddisk

如果你的容量比较大的话也不是问题gooddisk,救援之后可以通过分区表来解决这个问题。

另一种解决方案:使用 ext4 代替 ext3。在 ext4 中,最大文件大小从 ext3 的 2TB 增长到 16TB。您可以非常轻松地将 ext3 转换为 ext4,实际上是最简单的方法:只需将其安装为 ext4 分区即可。

延伸:也许这还不够。这里是一个文档,介绍如何将 ext3 迁移到 ext4。这相对容易。

相关内容