FAT16 格式,删除数据的恢复(大家一起来吧)
文件大小=簇数x扇区/每簇x字节/扇区文件在fat表中的簇数
簇数=文件大小/(16*1024)
1簇=16k
1k=1024
可以在“根目录”中看文件的大小!
fat16格式的:一个扇区512个字节。
那么32个扇区就是32 x 512个字节
32个扇区来存储根目录文件目录项。每个文件目录项32字节!
那么32个扇区最多可以存储(32 x 512)/32=512个文件
对于 fat32格式的:
没有讨论,请朋友们来一起探讨!
问题1、
那么该文件在数据区的扇区怎么算呢?
文件大小/512+文件大小在该处的扇区数—1
在跳转到计算处的文件所在扇区,就可以恢复出文件了!
问题2、
我删除了一个文件怎么在根目录寻找该文件在第几簇?
问题3、该簇对应在FAT表中的簇链关系是怎么看?
希望懂的朋友可以列图,举例来计算!
[ 本帖最后由 wsszsmx 于 2008-7-7 13:44 编辑 ]
回复 1# 的帖子
分析目录项三十二个字节的意思你就知道了 原帖由 逆水寒 于 2008-7-7 13:44 发表 http://bbs.intohard.com/images/common/back.gif分析目录项三十二个字节的意思你就知道了
朋友你说清楚点,可以吗?
回答的是哪个问题?
回复 3# 的帖子
回答的问题2 问题3:找到起始目录第一簇后,我记得以前也回答过你关FAT格式的问题,FAT32中用四个字节来描述一个簇,那么在FAT中对应的簇链就是起始目录第一簇X4了 FAT16 已经很少有人用了
页:
[1]