从故障的 RAID 1 中恢复文件 - 如果源文件较大,如何 rsync

从故障的 RAID 1 中恢复文件 - 如果源文件较大,如何 rsync

我有 2 个驱动器位于镜像 RAID 上。服务器崩溃(阵列故障),没有备份。客户已使用 Carbonite 进行设置,但未能续订其计划,该计划已于今年 7 月到期。现在他们陷入了服务器宕机和没有备份的困境。

我拔出了这两个驱动器,当我使用 SATA 转 USB 适配器将它们分别连接到计算机时,这两个驱动器都出现了。

两个驱动器显然都有问题,但我能够从其中一个驱动器中恢复大多数(几乎全部)文件。

恢复目的地是我办公室里的 NAS。

现在,我想尝试从第二个驱动器进行恢复。

我认为,如果源(第二块硬盘)文件较大,则仅覆盖目标 NAS 上的文件才有意义。我的理论是,如果文件在第一个硬盘上损坏,但在第二个硬盘上未损坏,则文件会更小(反之亦然,第一个硬盘上的好文件在第二个硬盘上损坏)。

这是一个愚蠢的理论吗?我是不是应该停止愚蠢的行为,为“磁盘 1”和“磁盘 2”创建 2 个单独的目录,然后让客户自行解决?

如果我的想法正确,我将如何使用 rsync 来实现这一点?我知道如何一般性地使用 rsync,并且我知道如果文件大小不同或文件时间戳不同时如何使用 rsync,但我不知道当(且仅当)源大于目标时如何进行条件复制。

答案1

我认为,仅当源(第二块硬盘)文件大小较大时,覆盖目标 NAS 上的文件才有意义。

文件大小通常相同;文件系统跟踪文件大小,并且损坏不会关心文件长度边界。

我是不是应该停止愚蠢的行为,为“磁盘 1”和“磁盘 2”创建 2 个单独的目录,让客户端来整理?

如果您不太清楚自己在做什么,最好将数据恢复交给专业人士。您在网上阅读的任何文章或在这里得到的答案都不会为您提供进行完整和正确恢复所需的背景和经验。如果数据对您的客户至关重要,他们需要付费并让专业人士来处理。

答案2

RAID1 是一种镜像,因此请将发生故障的驱动器放在安全阴凉的地方,并仅从未发生故障的磁盘上复制数据。除非两个磁盘都发生故障,否则数据应该是完好的。

如果你发现丢失了任何东西,那么我会把两个驱动器都拿去进行数据恢复,费用为$

相关内容