这是一个很长时间的制作,我终于让它发挥作用,所以我想我会与尽可能多的人分享这个,以防他们遇到类似的情况。
长话短说 - HP SmartArray P410 失败了,买了另一个(工作了一段时间),然后也失败了。我还有一个 P200/ZM 和另一个阵列(失败)。那时我已经厌倦了 HP,但我需要恢复阵列的数据 - 甚至不会考虑购买另一张 SmartArray 卡来复制它。
所以。经过大量研究,我发现 HP 采用了一些令人痛苦的 RAID5 算法(称为延迟奇偶校验),这使得正常的 RAID5 恢复方法变得非常非常困难。
所以我编写了自己的块驱动程序。该驱动程序(很像 md-raid)将磁盘转换为逻辑驱动器(阵列),同时考虑到 HP 的混蛋算法。这不是一个合适的 RAID 解决方案 - 没有进行奇偶校验计算,但它应该允许您安装阵列并将其复制(正如我现在所做的那样)。
注意:需要一些 C 语言和编译 C 语言的知识,请参阅下载答案。
答案1
源 tarball 可从以下位置获取:这里