本帖最后由 JDCTS5 于 2024-6-17 17:51 编辑
PC-3000数据提取程序(Data Extractor)RAID版。从BtrFS文件系统恢复数据的智能而简单的方法 大家好! BtrFS不仅仅是一个高级文件系统。它是一个标准的文件系统,并结合了RAID配置。 从BtrFS进行数据恢复是一个困难但有趣的过程。使用数据提取程序(Data Extractor)RAID版,您可以忘记诸如文件系统元数据、XOR完整性,甚至RAID块大小之类的词语。您所需要的只是找到具有足够可用空间的驱动器,以便从RAID保存数据。
在深入研究BtrFS数据恢复过程之前,让我们先看看BtrFS结构本身。 BtrFS的主要特点是: –Inodes; –基于扩展区的文件系统; –文件系统布局;
– COW friendly B-tress; – Snapshots;
–软件RAID; –子卷
数据恢复最有用的功能是Snapshots。 我们将使用它们来从BtrFS中恢复数据。在我们的案例中,软件RAID定义得很好
我们选择此配置
但是文件系统并没有打开,看起来好像数据是不相关的。
在这里,我们可以更改BtrFS Snapshots上的超级块
对于这个案例,最古老的超级块提供了最实际的数据
保存配置
我们发现具有旧超级块的文件系统具有良好的数据。 让我们试着定义这个事实的原因。 某些配置可能有一个包含不相关数据的磁盘,在这些情况下,完整性检查是一个非常强大的工具
我们看到,有很多领域的数据陈旧且完整性较差。
这意味着配置中的某些磁盘包含旧数据。 我们必须找到这个磁盘并将其从配置中排除。 经过几次尝试和错误后,我们发现没有磁盘0的配置可以在不更改超级块的情况下提供修正的文件结构。
我们保存这个组合。
最后,我们有两个具有修正文件结构的配置。 首先配置在4个磁盘上。为了从这个配置中获取文件结构,我们需要更改文件系统上的超级块。 没有磁盘0的第二个配置显示了没有更改超级块的文件结构。 磁盘0包含不相关的数据。 如果您对数据恢复案例有任何疑问,欢迎向技术支持部门咨询。 |