实验名称:DBR、FAT、FDT定位及FAT结构分析
一、 实验目的
学习并掌握FAT文件系统,知道它的整体结构;并且能够对FAT文件系统进行分析它的DBR,掌握DBR的结构,对DBR的BPB能够进行正确的分析解释;通过BPB中相关信息定位FAT1、FAT2、FDT及数据区。
二、 实验内容
1、分析FAT32文件系统下DBR结构,重点分析BPB结构。
2、通过BPB中相关信息定位FAT1、FAT2、FDT及数据区。
3、格式化某个分区的簇为1024字节(2扇区),创建一大一小两个文件(以自己姓名简称命名,如张三同学命名为zs.txt 或zs.jpg),存入格式化后的分区,并分析文件的FAT(文件分配表)占用情况。
三、 实验操作步骤及截图
1、 通过diskmgmt.msc指令打开磁盘管理器建立虚拟硬盘,并对其进行分析(FAT32系统,构造了一个1GB的虚拟硬盘,分为了三个分区)
2、 打开WinHex,打开虚拟硬盘,切换到分区1(如图所示步骤)
3、 切换到分区1后出现的内容即为当前FAT分区的具体内容,如下图为DBR的具体内容。DBR由5部分组成
DBR为上面5个部分组成。
4、 看下图也可由BPB分析 26 00得到保留扇区为38。由对•FAT文件系统整体结构分析得知保留扇区后为FAT区,即先FAT1。故FAT1在第38扇区开始,38+689=727,(689为每个扇区大小数可由下列表看出也可由24~27数据求得)故FAT2在第727扇区开始,727+689=1416,故FDT(根目录)在1416扇区开始,根目录的起始位置同样也为数据区的起始位置。第二个图可验证。(可以总结为FAT1=保留扇区数;FAT2=保留扇区数+FAT1所占用的扇区数,即FAT1的起始位置加其大小;DATA=保留扇区数+2*FAT1占用扇区数(FAT1与FAT1占用的扇区数大小相同)根目录与数据区相同)。
5、 格式化建造的虚拟硬盘的系统分区的簇为1024字节,并建立两个文件一个为txt一个为jpg放入格式化后的系统硬盘中。然后更新快照,查看更新后的FAT1。
这是更新之后的FAT,显示出了建立的文件占用的簇。