Chinaunix首页 | 论坛 | 博客
  • 博客访问: 15497441
  • 博文数量: 2005
  • 博客积分: 11986
  • 博客等级: 上将
  • 技术积分: 22535
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-17 13:56
文章分类

全部博文(2005)

文章存档

2014年(2)

2013年(2)

2012年(16)

2011年(66)

2010年(368)

2009年(743)

2008年(491)

2007年(317)

分类:

2007-09-23 13:54:16

 

我对FAT文件系统U盘数据恢复的理解(gliethttp)


文章来源: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盘之类的存储器中,
拷贝新数据,否则破坏了目录区中对应的簇号内容就没有办法正常恢复数据了.

阅读(2987) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~