我一直负责从失败的Buffalo NAS恢复RAID。 NAS盒子失败了,但是我们现在的理解是驱动器仍然在运行。 我相信Buffalo的NAS在4x1TB硬盘的RAID5中使用了mdraid + Linux。 我对mdadm理解是,它不够智能,不能自行判断驱动器的正确条带。
我已经看到了一个关于“通过视觉和声音重buildRAID”的DEFCON演示文稿,所以我知道一些手动确定顺序的技术,以便能够访问驱动器。 我不确定如何以非破坏性的方式去处理这些问题。 我不知道我甚至可以访问4TB的暂存空间来存储工作映像。
我会更新,因为我去/研究,但一些指导如何进行将不胜感激!
我很确定mdadm会正常工作。 它已经可以告诉arrays中一个驱动器的位置,例如:
# mdadm -Q /dev/sda /dev/sda: is not an md array /dev/sda: device 3 in a 3 device unknown raid5 array. Use mdadm --examine for more detail.
并且在一些环路设备的顶部使用RAID5arrays时,无论指定驱动器的顺序如何,它都会组装arrays:
# mdadm -A /dev/md0 /dev/loop[012] mdadm: /dev/md0 has been started with 3 drives. # mdadm -A /dev/md0 /dev/loop[210] mdadm: /dev/md0 has been started with 3 drives.
我认为你的状态良好,假设驱动器正在运行,数据完好无损。 如果在使用驱动器之前可以对驱动器进行映像,那么显然这是最安全的做法。 也许你有一些朋友正在计划购买驱动器? 您可以简单地将驱动器用于备份目的,然后将它们发送出去。