我最近几周在探索文件分配表恢复。我的目的是通过签名(例如,ZIP文件由“504B0304”字节)定位一个可能已删除的文件,并恢复整个文件以在其中搜索。
我探索了FAT的一个问题:文件系统使用分配表来存储集群链和删除文件标记,这使得文件恢复乍一看是不可能的。
但是有一个恢复软件广告承诺恢复从FAT文件系统中删除的文件。所以,我想可能有个解决办法。
我发现我们可以成功地恢复磁盘上的连续文件。第一个集群为我们提供了一个索引,索引地址值使我们很有可能找到存储文件大小的目录条目。但这是结束了吗?我也想恢复零碎的文件,但找不到方法。
有人知道解决办法吗,请在这里帮我一下?
发布于 2013-10-28 13:42:11
FAT文件系统为每个文件和文件夹使用一个目录条目。它显示了启动群集、文件名、日期和大小。要访问文件,系统将查找目录查找文件并记录开始的群集。然后转到FAT (文件分配表)集群,该集群对应于启动集群。开始的群集条目包含下一个集群的群集号。下一个集群条目指向下一个集群,以此类推,直到文件标记结束,这意味着这是文件使用的最后一个集群。
删除文件或文件夹时。它定位它所在的目录,并将文件或文件夹名称条目中的第一个字母更改为E6十六进制(不确定它的E6还是略有不同),并删除胖链。
这就是为什么删除文件后只能在FAT系统中恢复连续文件的原因。所有数据恢复实用程序都将使用此方法。没有其他可用的,除非您能够找到正确的集群链仍然存在的FAT的痕迹。
https://stackoverflow.com/questions/19616466
复制相似问题