欢迎来到天天文库
浏览记录
ID:33871986
大小:1.38 MB
页数:39页
时间:2019-02-28
《fat 文件系统原理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、FAT文件系统原理——http://www.sjhf.net表1分区表参数文本结构索引:图片表格索引:表2扩展分区表项的内容一、硬盘的物理结构图1硬盘的物理结构表3FAT32分区DBR的位置划分二、硬盘的逻辑结构图2winhex下的磁盘MBR表4FAT32分区的BPB字段三、磁盘3.1MBR扇区图3winhex给出的MBR参数的意义表5FAT32分区的扩展BPB字段引导原理3.2扩展分区图4分区表类型标志表6FAT16分区上的DBR组成4.1.1FAT32图5一个4分区的磁盘结构图示表7FAT16分区的BPB字段DBR扇区4.1关于DBR4.1.2FA
2、T16表8FAT16分区的扩展BPB字段图6分区表链接图示DBR扇区表9FAT16分区大小与对因簇图7磁盘的整体结构图示4.2关于保留大小四、FAT分扇区图8winhex下的FAT32基本分区DBR表11FAT16目录项的定义区原理图4.3.1存储过程表12FAT32分区大小与对因簇图9winhex给出的图8DBR参数说明假想大小4.3FAT表和数4.3.2FAT16存图10winhex所截FAT16的文件分配表13FAT表的取值含义据的存储原则储原理表4.3.3FAT32存表14FAT32短文件目录项的定图4.3.11Fat16的组织形式储原理义表1
3、5FAT32长文件目录项的定五、结束图4.3.12Fat32的组织形式义一、硬盘的物理结构:硬盘存储数据是根据电、磁转换原理实现的。硬盘由一个或几个表面镀有磁性物质的金属或玻璃等物质盘片以及盘片两面所安装的磁头和相应的控制电路组成(图1),其中盘片和磁头密封在无尘的金属壳中。硬盘工作时,盘片以设计转速高速旋转,设置在盘片表面的磁头则在电路控制下径向移动到指定位置然后将数据存储或读取出来。当系统向硬盘写入数据时,磁头中“写数据”电流产生磁场使盘片表面磁性物质状态发生改变,并在写电流磁场消失后仍能保持,这样数据就存储下来了;当系统从硬盘中读数据第1/39页
4、数据恢复(http://www.sjhf.net)时,磁头经过盘片指定区域,盘片表面磁场使磁头产生感应电流或线圈阻抗产生变化,经相关电路处理后还原成数据。因此只要能将盘片表面处理得更平滑、磁头设计得更精密以及尽量提高盘片旋转速度,就能造出容量更大、读写数据速度更快的硬盘。这是因为盘片表面处理越平、转速越快就能越使磁头离盘片表面越近,提高读、写灵敏度和速度;磁头设计越小越精密就能使磁头在盘片上占用空间越小,使磁头在一张盘片上建立更多的磁道以存储更多的数据。[返回索引]二、硬盘的逻辑结构。硬盘由很多盘片(platter)组成,每个盘片的每个面都有一个读写磁
5、头。如果有N个盘片。就有2N个面,对应2N个磁头(Heads),从0、1、2开始编号。每个盘片被划分成若干个同心圆磁道(逻辑上的,是不可见的。)每个盘片的划分规则通常是一样的。这样每个盘片的半径均为固定值R的同心圆再逻辑上形成了一个以电机主轴为轴的柱面(Cylinders),从外至里编号为0、1、2……每个盘片上的每个磁道又被划分为几十个扇区(Sector),通常的容量是512byte,并按照一定规则编号为1、2、3……形成Cylinders×Heads×Sector个扇区。这三个参数即是硬盘的物理参数。我们下面的很多实践需要深刻理解这三个参数的意义。
6、[返回索引]三、磁盘引导原理。3.1MBR(masterbootrecord)扇区:计算机在按下power键以后,开始执行主板bios程序。进行完一系列检测和配置以后。开始按bios中设定的系统引导顺序引导系统。假定现在是硬盘。Bios执行完自己的程序后如何把执行权交给硬盘呢。交给硬盘后又执行存储在哪里的程序呢。其实,称为mbr的一段代码起着举足轻重的作用。MBR(masterbootrecord),即主引导记录,有时也称主引导扇区。位于整个硬盘的0柱面0磁头1扇区(可以看作是硬盘的第一个扇区),bios在执行自己固有的程序以后就会jump到mbr中的
7、第一条指令。将系统的控制权交由mbr来执行。在总共512byte的主引导记录中,MBR的引导程序占了其中的前446个字节(偏移0H~偏移1BDH),随后的64个字节(偏移1BEH~偏移1FDH)为DPT(DiskPartitionTable,硬盘分区表),最后的两个字节“55AA”(偏移1FEH~偏移1FFH)是分区有效结束标志。MBR不随操作系统的不同而不同,意即不同的操作系统可能会存在相同的MBR,即使不同,MBR也不会夹带操作系统的性质。具有公共引导的特性。我们来分析一段mbr。下面是用winhex查看的一块希捷120GB硬盘的mbr。第2/39
8、页数据恢复(http://www.sjhf.net)[返回索引]你的硬盘的MBR引导代码可能并
此文档下载收益归作者所有