尽管系统本身表明阵列运行正常,但磁盘 2 的 DiskSMART 在 Reallocated_Sector_Ct 行发出黄色警告:
Value=100
Worst Value=100
Threshold=010
Raw value=8
我已将磁盘 2 替换为 ST6000VX0023,它开始重建,然后卡在 99.99% 左右:
这次磁盘 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 相似。
我计划采取的行动:
- ddrescue 磁盘 1 中剩余的内容;
- ddrescue 磁盘 2 中剩余的内容。这里我有两个源磁盘:最初发生故障的原始磁盘 2、由 QNAP 部分重建的新磁盘(例如磁盘 2a)以及从最初发生故障的磁盘 2 中 ddrescue 的目标磁盘 2。ddrescue 中是否有合并功能?我的意思是,我是否有办法用 QNAP 重建的磁盘来丰富目标磁盘 2?如果可行的话;
- (可能是)ddrescue 磁盘 3 到 5;
- 在 Ubuntu 机器上手动重新组装 RAID 5(dmsetup),不知道如何操作;
- 尝试使用 testdisk/photorec 或任何现有的工具恢复数据(至少是部分恢复)。
所以我的主要目标是找回我的文档/照片。我知道机会渺茫。问题:
- 欢迎对计划第 4 项和第 5 项提出任何建议;
- 我可能不应该尝试使用 QNAP 进行恢复,对吗?
- 由于我的实验室鼠标戴尔只有三个 SATA 端口,我需要添加一个 PCI 卡扩展,以确保该硬件受 Ubuntu 支持(健全性检查)。