文章来源:http://gliethttp.cublog.cn[转载请声明出处]
对于fat文件系统文件的恢复,可以通过如下的方式来简单的实现,
当我们剪切文件ctrl+x,或者删除文件shift+del,或del时,
fat表将会释放掉,但是FDT目录区的目录项并不会立即删除,
fat文件系统会把相应文件对应的FDT目录项文件名的第1字节标识为0xE5,
如果文件名原本就是0xE5怎么办,如"妩"字,内码就是"E5 FC"
那么存储到目录区是"E5"使用"05"代替,即目录区数据为"05 FC",
<1>因为fat表已经释放掉,所以对于一些大文件,占用好多簇的文件
可能根据一些经验公式之类,类推,
从被删"E5"目录区中保存的首簇号开始,后边的簇号计算出来之后,将数据连接起来,
<2>而对于小于1簇的数据的因为目录项里面就有该簇簇号,所以可以安全恢复,
前提是---当你使用shift+del删除数据之后,不要向u盘之类的存储器中,
拷贝新数据,否则破坏了目录区中对应的簇号内容就没有办法正常恢复数据了.