从 XFS 文件系统恢复数据的最佳方法:综合方法!

您的 XFS 文件系统是否面临数据丢失问题并正在寻找解决方案?在本视频中,我们将为您提供从 XFS 文件系统恢复数据的基本技巧、前 6 个工具和分步方法。立即阅读以了解如何有效地检索您的宝贵数据!

您的浏览器不支持 HTML 音频,但您仍然可以
下载文件。

内容

  • 文件系统结构和用于查找丢失数据的算法
  • 分配组结构
  • 测试与比较
    • 测试1。Hetman 分区恢复
    • 测试1。回收
    • 测试1。UFS 浏览器
    • 测试1。盘钻
    • 测试1。活跃@UNERASER
    • 测试1。文件清道夫
    • 测试1。结论
  • 删除主超级块
    • 测试2。分区恢复
    • 测试2。UFS浏览器
    • 测试2。回收
    • 测试2。DiskDrill/Active@Uneraser/文件清理器
  • 结论
  • 问答
  • 评论

XFS是一个日志文件系统,但与 EXT 文件系统不同,它仅将元数据更改记录到日志中。目前,许多基于 Red Hat 的发行版默认使用此文件系统。这种文件系统最严重的缺点是:无法减少数据大小,数据恢复困难,并且在将数据写入磁盘时如果断电,则存在丢失文件的风险,因为在这种操作过程中大多数信息仅存储在系统内存中。


前往查看


从 XFS 驱动器恢复数据的顶级工具。如何从 XFS 文件系统恢复数据

文件系统结构和用于查找丢失数据的算法

在开始测试各种工具之前,让我们先探讨一下该文件系统的结构。

整个 XFS 文件系统被分为所谓的分配组,类似于 Ext2FS 中的块组。

分配组的大小、数量和其他特征可以在超级块中找到,并且该块位于每个分配组的开头(就像在 Ext2 中一样)。

分配组结构

每个分配组的至少前 2 KB 具有相同的格式。分配组零(与超级块零一起)位于磁盘的开头。

分配组分为四种结构:

  • 超级街区
  • 空闲块列表
  • 有关已分配和空闲 inode 的信息
  • 为 B 树扩展分配的块

XFS 被构建为 B 树。这就是为什么数据存储在其叶子中,并且为了访问信息,数据恢复工具必须在恢复任何数据之前沿着链接链走下去。如果此链中的某些元素被删除,数据恢复工具可能无法找到数据的路径。

在 B 树中,键被组合成包含多个键的块,这有助于显着提高它们在磁盘存储设备上的效率。所有叶子都位于一层(最低一层),并且每个块(除非它是唯一的根叶子)应该至少有一半的键。

在今天的测试中,我们将比较搜索从XFS文件系统中删除的数据的结果,并且我们将尝试删除文件系统结构的某些元素,以了解顶级数据恢复工具如何处理该问题。

测试与比较

在 Windows 中,您需要专门的实用程序或特殊驱动程序来查看格式化为 XFS 的可移动驱动器(例如 USB 闪存驱动器或外部硬盘)的内容。幸运的是,数据恢复工具可以识别此类设备并从中恢复数据。

在我们的测试中,我们选择了几种流行的数据恢复工具 - Hetman Partition Recovery、Reclaime、UFS Explorer、Disk Internals、Diskdrill、Active@Uneraser 和 File Scavenger。

在运行Linux操作系统的计算机上,我们创建了带有XFS文件系统的测试磁盘。我们将一些数据写入磁盘 - 一些包含照片、视频和文档的文件夹,然后删除其中一些。我们将在另一台运行 Windows 的计算机上执行测试。

测试1。Hetman 分区恢复

让我们连接 XFS 驱动器。 Windows 无法识别该文件系统,连接驱动器后,操作系统会建议对其进行格式化,以便可以使用该驱动器。

然而,实际上不需要格式化任何东西 - 启动 Hetman Partition Recovery 并扫描驱动器。您可以看到该程序可以识别磁盘,检测其文件系统并正确显示其名称和大小。

右键单击磁盘,选择“打开”,然后先尝试“快速扫描”。这种类型的分析将快速扫描磁盘并显示结果。在这里,您已经找到了一些文件和文件夹。

您可以看到,该工具可以毫不费力地找到以这种方式删除的文件,并且将它们显示为带有红叉的标记。 “全面分析”是没有必要的,它为我们节省了很多时间,因为“全面分析”需要更长的时间。

您可以使用预览功能查看所有文件的内容,并且可以按名称搜索文件。目前,所有文件均已恢复。磁盘结构被保留,因此所有文件和文件夹都可以在原来的位置找到,并且使搜​​索丢失的数据变得非常容易。无需花费太多时间和精力,该程序就能够找到并恢复丢失的信息。

测试1。回收

让我们尝试另一个候选者,Reclaime。在到达显示磁盘的主窗口之前,您必须浏览几个包含其他设置的窗口。这可能会使初学者使用该程序变得更加困难。

之后,程序将开始分析连接的硬盘,然后将其列表显示在屏幕上,这也需要一些时间。程序读取服务信息,识别文件系统、名称等。当该过程结束后,我们可以看到已识别的设备列表。

在此列表中,您可以看到我们在本次实验中使用的测试磁盘:显示了名称和容量,但尚未识别文件系统。单击开始扫描。在下一个窗口中,您可以选择扫描类型:我们保留默认选项,取消选中不必要的文件系统选项,然后单击“开始”。

结果,程序显示了一些文件,但不显示已删除的文件。很难理解分析是否已经结束或仍在运行。仔细一看,原来是一种初始扫描,删除的文件被放置到一个名为“Unclassified”的单独目录中。

对于此类文件,不会保留名称,但可以预览它们,这可以让您了解是否可以恢复它们。文档无法预览,因此尚不清楚该程序是否可以完全恢复它们。文档预览以编码方式呈现。结果,文件名发生了变化,文件夹结构被破坏,并且该工具很可能使用了按文件类型的快速搜索算法。

要开始更深入的扫描,请单击“继续”。在扫描过程中,我们可以看到该程序正在将文件从 Unclassified 文件夹移动到以前的位置,并恢复它们的名称和结构。该程序已经处理了该任务,尽管花了很长时间才完成。

测试1。UFS 浏览器

下面显示了磁盘名称、容量和 XFS 分区。当您查看该目录的内容时,仅显示仍在磁盘上的文件。让我们运行快速扫描。

此扫描类型无法找到根文件夹中已删除的文件,但会显示放置在其他文件夹中的文件。该工具无法显示文档和视频的预览。

快速扫描未发现某些已删除的文件。让我们检查一下寻找此类项目的结果。取消选中不必要的选项 - 如果不这样做,搜索将花费更长的时间。这对于新手用户来说是一个缺点,因为他们不太可能注意到并禁用这些选项。搜索已删除文件的时间也很长。

结果,程序找到了被删除的数据——它用不同的颜色标记,但只能预览照片。这是另一个缺点,因为我们无法了解它们最终是否可以恢复,以及它们是否会被损坏。此外,在实际购买该工具之前,对恢复机会知之甚少也是非常不方便的。

测试1。盘钻

该程序可以看到存储设备、其名称和容量,但无法识别文件系统。由于程序无法识别其文件系统,因此快速扫描对此磁盘不可用。单击“搜索丢失的数据”。

它将立即开始深度扫描。因此,文件名不会被保留,很难理解哪些文件被删除,也很难判断最终结果应该有多有效。在预览窗口中,我们可以观看已删除的视频,但不显示文档内容。

该程序找到了一些已删除的数据,但它不提供快速扫描选项,删除的文件不会以任何方式标记,文件名不会保留,文件按类型分类到文件夹中,并且很难找到您需要的文件。此外,文件搜索需要相当长的时间。如果可能的话,我们建议尝试不同的恢复工具。

测试1。活跃@UNERASER

另一种待测试的是 Active@UNERASER。它的开发者声称它支持XFS,但最终我们只能看到一个包含一些未分配空间的驱动器,并且程序无法识别其文件系统。使用 QuickScan,找不到任何数据,但比 DiskDrill 中的深度扫描花费的时间还要长。

推荐阅读:以轻松的方式将 Blueyonder 电子邮件添加到 Outlook

通过签名进行文件搜索找到了一些数据,但由于文件名和结构未保留,因此无法判断其中是否有任何内容以前被删除,因此很难评估恢复前景。在所有文件中,只有照片可以预览。

发现一些被删除的文件;然而,很难找到特定的文件,因为它们的名称和结构没有被保留。 SuperScan 需要很长时间才能完成:在半小时内,它甚至无法处理 10 GB 驱动器的 1%。

测试1。文件清道夫

我们从 FileScavenger 收到了类似的结果,它也声称支持 XFS 文件系统。

快速扫描没有找到任何东西,而长时间扫描则使用签名搜索算法,文件名和结构在此过程中丢失。用户界面不太方便,因此初学者使用该产品可能会比较困难。通过查看文件可以看到,部分已删除的照片已经恢复,但文档和视频无法预览,恢复前景仍不明朗。这些文件只能在恢复后预览 - 并且您只能在购买完整版许可证后才能恢复文件。嗯,对于我来说,还有更好的产品可供选择。

测试1。结论

总而言之,我们已经看到了三个程序成功地找到了 XFS 文件系统中所有已删除的数据;有些人很快,有些人需要更多时间才能完成任务。到目前为止,排名前三的包括 Hetman Partition Recovery、UFS Explorer 和 Reclaime。 DiskDrill 结果不太好,因为它使用签名分析来查找文件。在我看来,Active@Uneraser 和 FileScavenger 不值得你关注,因为它们不是免费的,但它们的恢复前景太值得怀疑。

程序描述
Hetman 分区恢复恢复的数据具有完整的磁盘结构和文件名。以预览模式显示所有文件,以便您在购买完整版本之前评估结果。排名第一。
UFS 浏览器恢复的数据具有完整的磁盘结构和文件名。
回收ME Pro恢复的数据具有完整的磁盘结构和文件名。
磁盘钻取当它通过签名搜索文件时,显示的结果稍差。
Active@Uneraser恢复能力值得怀疑,而且该程序不是免费的。
文件清道夫恢复能力值得怀疑,而且该程序不是免费的。

删除主超级块

在测试的后半部分,我们将擦除文件系统的一部分——其中一个超级块。

让我们删除主要的超级块。

测试2。分区恢复

现在我们启动 Hetman Partition Recovery,它会将已擦除的磁盘识别为未分配的空间。

在这种情况下,仅“完整分析”可用。选择文件系统,然后取消选中按文件内容(签名)搜索的框,因为这会使扫描时间更长。

程序已找到具有 XFS 文件系统的分区。正如您所看到的,即使部分删除了主超级块,文件夹结构和文件名也会保留,这将使搜索文件变得更加容易。

所有照片和视频都可以预览,唯一无法查看的文件类型是已删除的文档,但它们会被完整恢复,没有任何损坏。

测试2。UFS浏览器

好了,现在我们来测试一下UFSExplorer。该实用程序还显示具有未知分区的磁盘。选择文件系统并开始扫描。程序已找到所有文件,并保留文件夹结构和文件名。

唯一的缺点是所有文档和视频都无法预览。这些文件的恢复前景尚不清楚,因为如果不先将它们保存到磁盘就无法查看其内容。

测试2。回收

另一个要测试的工具是 Reclaime,我对磁盘映像进行了第二次测试,因为文件系统被部分擦除。正如我之前所说,该程序的界面非常难以理解,因此对于没有经验的用户来说,通过选项找到方法的任务变得更加复杂。将文件系统设置为XFS并开始扫描。

该程序已成功找到已删除的文件,保留其结构和名称,并显示已删除的数据。但也存在一些问题:文档无法预览,磁盘扫描所需时间比竞争对手长两三倍。

测试2。DiskDrill/Active@Uneraser/文件清理器

DiskDrill、Active@Uneraser 和 File Scavenger 都使用基于签名的搜索算法,这种扫描类型最慢,同时无法保留目录树和文件名。

这样的结果可以被归类为差。考虑到这些是商业产品,我会选择一个能够提供更方便、更快捷的方式搜索丢失文件的程序。

结论

现在让我们画出底线。列表中只有三个工具能够在保留磁盘结构和文件名的情况下找到数据,它们是 Hetman Partition Recovery、UFS Explorer 和 Reclaime Pro。其他一些工具无法显示文档和视频的预览。在不保存文件的情况下,很难估计是否可以全部恢复。这非常不方便,因为你必须购买完整版本的程序才能保存文件,最终,文件可能会被损坏,并且某些文档或视频将永远无法打开。

另一方面,Hetman Partition Recovery 在预览窗口中显示所有文件,您可以在实际支付完整版本许可证之前评估该程序的有效性。恢复过程非常简单,因为界面方便直观,即使对于初学者来说也很容易导航。

该程序可让您保留文件夹结构和文件名,从而更轻松地搜索某些数据并节省时间。即使文件系统的整个结构被删除,我们产品中使用的算法也可以让您恢复数据,并且如果磁盘至少还剩下一些数据,Hetman Partition Recovery 可以通过使用签名分析来恢复它并向您显示。

如果您需要从一些 NAS 存储制造商非常流行的 XFS 文件系统的 RAID 阵列中恢复数据,请使用 Hetman RAID Recovery。该工具支持所有流行的文件系统和 RAID 级别。如果您想了解有关 RAID 系统数据恢复的更多信息,请查看我们频道上的其他视频。

特征描述
RAID 阵列支持该程序支持各种 RAID 阵列类型,包括 RAID 0、RAID 1、RAID 5、RAID 10 和自定义配置。
自动参数检测自动检测阵列参数,例如块大小、磁盘顺序和其他关键特征。
数据恢复能够从损坏或删除的 RAID 阵列中恢复数据,以及在配置错误或故障后进行恢复。
文件预览允许在恢复之前预览文件以评估质量并验证数据。
文件系统支持支持 FAT、NTFS、ReFS、HFS+、Ext2/3/4、XFS 等文件系统。
用户友好的界面易于使用的界面,带有数据恢复分步向导。