SeqBox和BlockHashLoc文件恢复工具
SeqBox和BlockHashLoc是两个文件恢复工具,旨在在无法再访问存储设备的文件系统时帮助恢复文件。
文件可能会以多种方式无法访问。它们可能已被删除,它们可能已损坏,或者存储设备的基础文件系统已损坏或删除。
后者可能会非常令人沮丧,因为文件恢复软件通常将无法恢复大多数文件,尤其是如果它们在驱动器上分散时。
尽管备份有帮助,但它们所需要的存储空间至少应等于所有文件占用的需要备份的数据总量。由于建议创建多个备份,因此通常意味着备份存储需要具有备份数据大小的倍数。
SeqBox和BlockHashLoc
SeqBox和BlockHashLoc是后者的基础,后者是基于前者的两个工具,它们创建灾难恢复时用户和系统管理员可以使用的恢复文件。这些工具不能替代备份,因为如果某些数据不再可用,它们将无法还原文件,但是它们可以补充传统的备份解决方案。
这两个应用程序都计算组成文件的所有块的加密哈希。恢复过程使用该信息来选择原始文件所组成的存储设备上的块,以将它们拼凑在一起。
传统的恢复解决方案无法做到这一点,因为它们没有信息,也不知道哪些块属于文件,而哪些不知道文件系统是否丢失或损坏。
SeqBox和BlockHashLoc之间的主要区别在于,前者创建一个包含恢复信息的独立容器,后者创建一个并行文件。
该程序以两个Python脚本的形式提供;一个-BHLMake-您可以运行以创建具有块哈希和元数据的BHL文件,另一个-BHLReco-运行恢复操作。
您可以使用命令bhlmake *。*运行该程序来处理目录中的所有文件,也可以使用特定的过滤器,例如blhmake * .jpg来处理所有JPG图像。您可以使用-r参数在此之上递归目录。
该程序为在make过程中处理的每个文件创建小的bhl文件。恢复过程稍后将使用这些文件。-t参数在这些文件上运行测试以确保它们没有损坏。恢复文件相对较小,通常在原始文件的6%到10%之间。
要在灾难发生后恢复文件,请运行bhlreco storagedevice -bhl * .bhl命令。您需要用要扫描的磁盘替换存储设备。
SeqBox的工作原理与BlockHashLoc有所不同。它带有四个工具,而不是两个。您可以使用工具SBXEnc将文件编码为SBX容器,并使用SBXDec将其解码回原始文件。
两种恢复工具分别是SBXScan和SBXReco,SBXScan扫描一组文件并使用恢复信息创建SQLite数据库,SBXReco使用SBXScan的恢复信息来恢复文件。
结束语
BlockHashLoc和SeqBox是两个有趣的程序,在某些情况下可能有助于文件恢复。
尽管它们确实使用相同的方法来标识存储设备上的文件,但是在输出方面却有所不同。SeqBox使用相关文件创建一个容器,而BlockHashLoc则使用单独的文件。