PC3000 军达成数据恢复论坛

 找回密码
 立即注册
查看: 968|回复: 0
打印 上一主题 下一主题

从典型的Linux RAID进行数据恢复 [复制链接]

Rank: 8Rank: 8

该用户从未签到

金钱
0
元宝
16585
专业度
0
跳转到指定楼层
楼主
发表于 2024-6-27 13:46:30 |只看该作者 |倒序浏览
本帖最后由 JDCTS5 于 2024-9-13 14:06 编辑

PC-3000 DE.数据提取程序(Data Extractor)RAID版。案例研究。从典型的Linux RAID进行数据恢复

客户提供的初始数据:10个驱动器

1.png

让我们建立RAID

2.png

并扩展每个驱动器

3.png

    正如我们所看到的,每个成员都有相同的分区。在Linux RAID上,它是典型的——在开始时有一些小的分区建立作为RAID-1(镜像)和大的分区与另一个RAID级别的数据。

让我们检查一下我们的假定和建立RAID-1。

4.png


5.png


6.png

看起来很好,作为典型的Linux FHS。我们可以通过检查完整性来确保它是镜像并且数据是相同的。

7.png


8.png

分区有4 980 480 LBA,RAID验证显示LBA 04 980 351正常(几乎全部正常),因此这意味着RAID-1配置正确。

和我对第二个分区做的一样。

9.png

分区无法打开,所以让我们检查RAW恢复。

10.png


11.png

以上是结果的屏幕截图。没有什么意义。看起来这个分区是Linux交换

最后让我们找到有数据的分区。让我们将交换分区结尾旁边的扇区设置为新RAID的启动扇区,并在每个成员启动RAW恢复。

12.png

    在这个案例中,我发现在同一位置的10个成员中有9个是Linux RAID超级块(LBA9453288),超级块描述了相同的配置。因此,我们可以得出结论,它是有效的,而没有找到超级块的驱动器可能是驱动器故障。

13.png

由于这个超级块是1.0版本,所以我们可以建立数据位图,并确切地知道RAID开始的LBA。

14.png


15.png

正如你从屏幕截图中看到的,是9 455 328。让我们将其设置为RAID开始。

16.png

提示:请记住,您只能对一个驱动器使用设置from“tillLBA,然后使用快捷方式将其应用到每个成员

17.png

根据RAID超级块的元数据,我们知道它是RAID 5 LS,块大小为128。

18.png

让我们建立这样的类型RAID并清除表

19.png

现在,让我们转到资源管理器选项卡。

20.png

   

    正如您所看到的,数据提取程序(Data Extractor)在I2单元中发现了不可能在真正的RAID5 LS中的块0。它得出了两个结论——分区开始的LBA不正确(但我们不太相信这是建立超级块的原因)或这是一个错误。让我们检查第二个假定,并将块0设置为A0。

21.png

分区正在打开。让我们使用查找RAID块的最终版本功能。

22.png

正如你所看到的,它建立了第9区块。让我们再次将此功能用于Ext3文件系统的元数据。

23.png

它建立了更多的块,现在很明显,它真的是RAID 5 LS。

24.png

之后我们可以看到文件夹结构。

25.png

    现在,完成RAID配置的最快方法是在RAID空间搜索具有错误标题和单个候选的文件和文件夹,然后使用查找RAID块的最终版本功能。

26.png


27.png

发现了一些这样的文件和RAID配置!


现在RAID可以扩展了。最后一步——检查完整性。

28.png

    此外,如果您看到某些文件已损坏,您可以将未找到超级块的驱动器排除为最有可能出现故障的驱动器,并建立SPECIAL_XOR来代替它。

如果您有任何问题,随时联系技术支持

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|PC3000 数据恢复 ( 京ICP备09023376号-1 )

GMT+8, 2025-5-1 19:05 , Processed in 0.181156 second(s), 15 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部