APP下载

FAT文件系统下删除文件的恢复方法研究

2017-04-15吕秀鉴

数字技术与应用 2016年12期

吕秀鉴

摘要:我们在操作电脑时,常常会碰到前一秒钟彻底删除了一个文件,下一秒钟又意识到这个文件很重要,非要把文件找回来的情况,假如这个文件恰巧存储在一个FAT文件系统组织管理的磁盘分区下,事情恐怕就没有那么简单了。本文针对在FAT文件系统下被删除文件的恢复方法进行了可行性研究。

关键词:FAT文件系统 数据恢复 文件目录表 文件分配表

中图分类号:TP393 文献标识码:A 文章编号:1007-9416(2016)12-0102-01

FAT文件系统最早于上世纪70年代随着MS-DOS操作系统问世,它广泛应用于微软所有非NT内核的操作系统之上。最终版本为FAT32文件系统,目前仍大量存在于老式家用机平台或者U盘等小容量移动存储设备上。相对于NTFS文件系统,FAT文件系统在数据安全性、系统健壮性和容错等方面都没有相应的措施,自身设计存在局限性。例如误删除、误格式化这样的操作,对于FAT文件系统下存放的文件来说都是致命和难以完全恢复的。

在FAT文件系统下准确地定位一个文件,需要读取两个位置的参数,一个是根目录或子目录下的FDT文件目录表中的文件目录项,一个是FAT文件分配表中的FAT记录项。其中FDT记录了文件的文件名,文件长度,文件起始簇号,文件创建时日期和时间,文件最近修改日期和时间,文件最后访问日期等基本信息;FAT记录了文件在存储时占用的簇号链信息,也就是文件从开始簇到最后一个簇的占用情况。

文件系统在定位一个正常文件时,首先读取根目录或子目录下的FDT文件目录项,获得文件的入口,即文件起始簇号,随后跳转至FAT表,定位到起始簇号的FAT记录项,查看文件的簇号链信息,根据簇号链信息顺序读出文件占用的所有簇的内容,即可得到完整的文件内容。……

登录APP查看全文