FDT的全称为File Directory Table,含义是
文件目录表。
FDT是用来存放根目录下的文件的目录项的,
DBR中11H~12H偏移处的两个字节的含义为“根目录项数”,该值一般为512,也就是说FDT中只能存放最多512个目录项,假如每个目录项的大小为32字节,那这个FDT所占的扇区个数就为32,假如每个目录项的大小为64字节,那么这个FDT所占的扇区个数就为64。
如果文件系统支持
长文件名,则每个表项为64个字节,其中,前32个字节为长文件链接说明;后32个字节为
文件属性说明,包括文件长度、起始地址、日期、时间等。如不支持
长文件名,则每个表项为32个字节的属性说明。
FAT分区下,数据在被删除之后,文件对应的文件目录项的第一个字节会被改为E5H,表示该文件被删除,而文件目录项的其它字节没有变化,所以被删除的文件仍旧能够找到其开始的地方,从而使得该文件是可恢复的。
紧跟在FDT的下一个
扇区,直到逻辑盘的结束地址。它存储着所有的数据,而且即使
文件目录被破坏仍旧可能从
磁盘里把信息读出,这也就是
硬盘数据恢复的理论依据。
数据恢复主要是手动找出
FAT、
目录、数据的对应关系或直接找到数据,现在已经有完善的磁盘编辑器帮助我们做到这一点,使工作大大简化了,数据恢复从理论上讲只要数据不被覆盖就能被恢复。