双磁盘故障后恢复 QNAP TS-559Pro RAID 5

双磁盘故障后恢复 QNAP TS-559Pro RAID 5

尽管系统本身表明阵列运行正常,但磁盘 2 的 DiskSMART 在 Reallocated_Sector_Ct 行发出黄色警告:

Value=100
Worst Value=100
Threshold=010
Raw value=8

我已将磁盘 2 替换为 ST6000VX0023,它开始重建,然后卡在 99.99% 左右:

QNAP 重建过程报告

这次磁盘 1 开始显示警告。我假设新的磁盘 2 有点不对劲(它和其他磁盘一样是 6Tb,但类型不同,因为我无法找到原始的 ST6000NM0024)。我再次尝试用另一个 6Tb 替换磁盘 2。这导致两个磁盘故障,磁盘 1 在第二次重建后也未能幸免。由于我主要使用 Windows,所以我手头没有 ddrescue(我甚至不知道有这样的工具),所以我用在阁楼上找到的戴尔台式机搭建了一台 Ubuntu 机器。使用以下命令将磁盘 2 复制到新驱动器:

阶段1

sudo ddrescue --verbose --idirect --no-scrape -f /dev/sda /dev/sdc disk2.logfile

阶段2

sudo ddrescue --verbose --idirect -r3 --no-scrape -f /dev/sda /dev/sdc disk2.logfile

第 3 阶段

sudo ddrescue --verbose --idirect -r10 -R -f /dev/sda /dev/sdc disk2.logfile

据我所记得,它恢复了 99.99% 的数据。因此,我转向磁盘 1 的剩余部分,这次我混淆了源和目标,即我已将大约 6Gb 的无用数据写入磁盘 1。现在先决条件是:

  • 我没有任何备份
  • 我已经部分恢复了驱动器 2
  • 总阵列大小为 24Tb,我需要恢复大概 0.5Tb,不太可能更多,主要是文档和照片

磁盘 1 和 2 物理上出现故障,没有文件系统问题警告。虽然磁盘 3、4 和 5 均未显示任何物理问题,但我猜它们可能快要报废了,因为它们的旋转次数与磁盘 1 和 2 相似。

我计划采取的行动:

  1. ddrescue 磁盘 1 中剩余的内容;
  2. ddrescue 磁盘 2 中剩余的内容。这里我有两个源磁盘:最初发生故障的原始磁盘 2、由 QNAP 部分重建的新磁盘(例如磁盘 2a)以及从最初发生故障的磁盘 2 中 ddrescue 的目标磁盘 2。ddrescue 中是否有合并功能?我的意思是,我是否有办法用 QNAP 重建的磁盘来丰富目标磁盘 2?如果可行的话;
  3. (可能是)ddrescue 磁盘 3 到 5;
  4. 在 Ubuntu 机器上手动重新组装 RAID 5(dmsetup),不知道如何操作;
  5. 尝试使用 testdisk/photorec 或任何现有的工具恢复数据(至少是部分恢复)。

所以我的主要目标是找回我的文档/照片。我知道机会渺茫。问题:

  1. 欢迎对计划第 4 项和第 5 项提出任何建议;
  2. 我可能不应该尝试使用 QNAP 进行恢复,对吗?
  3. 由于我的实验室鼠标戴尔只有三个 SATA 端口,我需要添加一个 PCI 卡扩展,以确保该硬件受 Ubuntu 支持(健全性检查)。

相关内容