我家有一台 Synology Diskstation 414j,它在 3 个驱动器上运行 RAID 5。我很好奇 Diskstation 的内部是什么样子,所以我拧开背面,取出驱动器,然后将驱动器放回正确的插槽中。但是,我没有将其中一个驱动器完全滑回,因此一旦我尝试重新启动它,系统就会出错。我将驱动器推到最后并重新启动系统。
重新启动系统后,我看到它建议重建阵列,所以我尝试这样做。这是错误的选择,因为我不知道,另一个驱动器实际上发生了故障。我猜系统没有检测到这个驱动器出现故障,因为我们不经常使用 Diskstation。我们尝试复制数据,但遇到了大约 100GB 的坏扇区错误。
我应该怎么做才能保存驱动器中的数据,将来如何检测到这样的驱动器故障?
数据可能实际上是完整的,因为数组实际上并没有明显损坏。不幸的是,恢复它并不容易,并且需要大量的磁盘空间。
您需要做的是安装驱动器(至少是两个好的驱动器)并运行一个工具,该工具可以从损坏但可恢复的 RAID 阵列上复制数据。我很久以前就用 R-Tools 做过这个(它是唯一可以看到我的数据的东西),可能还有其他选择,但我没有理由进一步研究。
您将需要足够的空间将文件复制到,在此过程中数据无法恢复到原始数据。它将尽其所能地读取阵列,而不考虑它发生故障的事实,这应该是 100% 的,而不是在重建期间更新的任何内容。
我喜欢他们的程序的一个特点是他们有一个功能齐全的演示,除了它只能恢复非常小的文件——你可以在花一分钱之前看看它是否可以工作。
您的 NAS 使用非常可靠的 EXT4 文件系统,即使未完成重建,您的数据也可以恢复。如果您想自己尝试,最安全的方法是准备一个额外的硬盘驱动器(至少比 RAID 成员大 3 倍)。使用 UFS Explorer 或 R-Studio 等软件,为每个 HDD 制作尽可能好的图像。如果某些硬盘在镜像过程中出现错误,请跳过坏扇区,并尝试完成镜像。您需要至少 2 个完整的 HDD 映像才能成功恢复您的数据。UFS 和 R-studio 可以选择从 2 个映像构建虚拟 RAID,您将恢复它。如果您有 2 个损坏的硬盘映像,您仍然可以尝试一些组合,如果没有那么多坏扇区,您将获得一些数据。
您必须知道这不是最安全的过程,因为损坏的 HDD(坏扇区)的成像会对该 HDD 产生更多的损坏。
另一个(安全)选择是在您所在地区找到一些有信誉的数据恢复公司。他们可以在特殊硬件上制作损坏的硬盘驱动器的图像,并逐个读取。您的坏扇区可能只是其中一个。所以,他们会检查损坏的硬盘,准备它,复制第一个好的磁头,最后开始与损坏的硬盘“战斗”。有一些选项可以“强制”读取 HDD 盘片的损坏区域。拥有良好的 RAID 成员映像,他们将轻松创建虚拟 RAID 5,并恢复数据。我希望你能找回你的数据。