R-Studio 在它试图恢复所扫描区域的数据时使用的是独特的 IntelligentScan 技术。
扫描选定的区域时,R-Studio 直接从磁盘读取数据、分析数据,并且试图确定这些数据隶属的记录。可能的记录类型如下:
- MBR 记录
- NTFS 启动扇区记录
- FAT 启动扇区记录
- MFT 记录
- NTFS 文件夹记录
- FAT 记录
- FAT 文件夹记录
- Ext2FS SuperBlocks 记录
所有这些记录类型都具有不同的已知结构。获知记录字段的有效值,并将每种数据类型关联起来,R-Studio 以此确定数据的记录类型。如果不能明确地确定其记录类型,则数据将被分配给最可能的记录类型。同一数据可以被分配给几种记录类型,每种分配都有一定的可能性。从这些记录中生成一个可能的文件列表。
R-Studio 生成每种记录类型的记录列表。该列表包含有被分配给列表中某一记录类型的分配可能性的参考。相同的数据可以包含在不同的记录列表中。然后 R-Studio 分析每个列表以及不同列表之间的元素间的关系,并根据它们的参数(例如分区起始点和可能的大小、文件系统类型、群集大小和存在可能性)生成所找到的分区的列表。
使用文件列表和分区列表,R-Studio 重建找到的分区上的文件系统和文件。一个文件可能属于几个不同的分区。
当整个硬盘或部分硬盘扫描完毕时,R-Studio 会显示找到的所有分区。然后,对找到的分区的参数可以进行手动修改,如果分区上的附加信息可用的话。
采用 IntelligentScan 技术,R-Studio 不只是可以恢复新的分区和现有分区上的文件。它还可以查找和恢复已被删除或重新格式化了的分区上的数据。例如,以前有一个 NTFS 分区,该分区后来被重新格式化为 FAT 分区,R-Studio 将在该磁盘的同一位置显示两个分区,一个分区有 FAT 文件系统,另一个分区有 NTFS 文件系统。然后,找到的文件即可得到恢复。
|