大约 10 年前,我为一位朋友组装了一台 PC,并认为使用主板的 RAID 控制器设置 RAID 1 阵列是个好主意。由于硬盘比主板更容易损坏,而且大多数人每隔几年就会升级一次电脑,因此当时这似乎是一个合理的实现方式。不幸的是,虽然最初是为他设置的一台游戏电脑(几乎要求升级才能跟上当前游戏的步伐),但我的朋友停止了游戏,主要只是查看电子邮件,偶尔上网。所以,这台电脑一直没升级过。不用说,我现在的情况是主板先坏了,然后硬盘坏了,我需要为他恢复数据。
主板是 MSI K9A2 Platinum (MS-7376),使用 Promise Technology PDC42819 芯片(与他们的 FastTrak TX2650 和 TX4650 卡相同)。我尝试了一些实用程序,但都无济于事。DiskInternals、iCare、EaseUS... 经过数小时的扫描,它们都显示文件杂乱无章,文件夹和文件... 并且它们都无法真正恢复任何东西。
我目前的选择似乎是:
- 向专业数据恢复公司支付数百美元。 大多数至少都有保证,但由于其广告成本太高,除非绝对必要,否则我不想使用它们。
- 购买一块二手替换主板,花费超过 200 美元。这应该可行,但是主板太旧了,现在的价格比新的时候贵,而且一旦数据恢复就变得一文不值。
- 对一张装有同样芯片的二手 100 美元 RAID 卡进行赌博。这可能有效,但我从未将 RAID 从主板控制器迁移到专用 RAID 卡......所以我对它是否真的有效没有信心。
- 我还没有尝试过一些其他的软件恢复工具或技巧。到目前为止,还没有一种方法奏效,但有很多方法。我发现的大多数方法甚至都没有解决 RAID 1 的问题,这很奇怪。我还在另一篇文章中看到提到使用 DD 复制驱动器并跳过初始标头块以删除 RAID 1 信息……但是,我不知道如何找出需要跳过多少数据……或者该方法是否适用于此特定的 RAID 实现。
我愿意尝试不同的工具/技术来从驱动器中恢复数据。如果您有处理此类恢复的见解或经验,我将不胜感激。
另外,作为参考,我实际上不能 100% 确定主板坏了。系统可以开机,但甚至无法进行 POST……只有主板灯和风扇……没有蜂鸣代码……没有任何视频。我的直觉是主板出了问题,但也可能是 CPU 烧坏了。虽然……CPU 风扇仍在工作,散热器也没有被灰尘堵塞,所以我不认为它真的烧坏了。PC 完全死机了……死机前没有像过热时常见的那样出现奇怪的故障。我也尝试了不同的 RAM 和视频卡,但都无济于事,只是为了掩盖我的基础。但是,我没有备用的 CPU 可以测试,显然我也没有备用的主板。
答案1
您的单个“兄弟”驱动器应该可以正常工作。生成任何最新且不错的备份应用程序,然后...进行备份!然后,您可以使用任何您想要的技术(最好是内置在您选择的操作系统中的技术)构建新的 RAID1,并记住:RAID 不是备份!始终遵循 3-2-1 规则,除了至少一个外部 NAS 盒中的主数据 + 与云结合(AWS Glacier 或 B2 现在都非常便宜)。
https://knowledgebase.starwindsoftware.com/explanation/the-3-2-1-backup-rule/
https://www.backblaze.com/blog/the-3-2-1-backup-strategy/
https://www.veeam.com/blog/how-to-follow-the-3-2-1-backup-rule-with-veeam-backup-replication.html
答案2
RAID 1 基本上只是镜像,因此理论上您可以取两个驱动器中的任何一个并从中提取所有数据。
很明显,Promise 控制器使用了自定义磁盘布局。它最有可能做的是将一些控制器元数据放在磁盘的起始位置,并将用户数据(MBR + 分区)向上推一定量或偏移量。
如果您找出偏移量并将所有内容从那里复制到末尾,则应该有一个可用的映像。根据磁盘的分区方式,磁盘的第一个扇区应包含引导扇区,字符串Invalid partition table.Error loading operating system.Missing operating system
位于末尾(很可能是 BIOS 样式),或者第二个扇区应以 开头EFI PART
(不太可能是 UEFI 样式)。