您所在的位置: 主页 > 关于我们 > 技术专题 > 行业技术 >

文件系统基础知识

来源:未知点击数:更新时间:2015-06-15

主引导扇区、操作系统引导扇区(D BR )、文件分配表(FAT)、目录表(DIR)、数据区对Windows 系统来说,一般要将硬盘分成主引导扇区(MBR)、操作系统引导扇区(DBR)、FAT(文件分配表)、DIR(目录区)和Data(数据区)等五部分(其中只有主引导扇区是惟一的,其他的随分区数的增加而增加)。
(1)主引导扇区(MBR)
主引导扇区包括硬盘主引导记录MBR(Ma i n Bo o tRecord)和硬盘分区表(DPT,Disk Partition Table)。●主引导记录的作用就是检查分区表是否正确,以及确定哪个分区为引导分区,并在程序结束时把该分区的启动程序(即操作系统引导扇区)调入内存加以执行。MBR是由分区程序(例如DOS 的Fdisk.exe)产生。
●硬盘分区表以80H或00H为开始标志,以55AAH为结束标志,共64 字节,位于本扇区的最末端。
(2)操作系统引导扇区(DBR)
DBR(DOS Boot Record,操作系统引导扇区)是操作系统可直接访问的第一个扇区,它也包括一个引导程序和一个被称为BPB(BIOS Parameter Block)的本分区参数记录表。DBR由高级格式化程序产生(例如DOS 的Format.exe)。
●引导程序的主要任务是判断本分区根目录前两个文件是否为操作系统的引导文件(例如MSDOS 或者起源于MSDOS的Windows 9x/Me的IO.SYS和MSDOS.SYS)。如是,就把第一个文件读入内存,并把控制权交予该文件。
● BPB 参数块记录着本分区的起始扇区、结束扇区、文件存储格式、硬盘介质描述符、根目录大小、FAT 个数、分配单元(Allocation Unit,以前也称之为簇)的大小等重要参数。
(3)文件分配表(FAT)
FAT(File Allocation Table)即文件分配表,是DOS/Windows系统的文件寻址系统,为了数据安全起见,FAT一般做两个,第二FAT为第一FAT的备份,FAT区紧接在DBR 之后,其大小由本分区的大小及文件分配单元的大小决定。
(4)目录表(DIR)
DIR(Directory,目录区),DIR紧接在第二FAT表之后,只有FAT 还不能定位文件在磁盘中的位置,FAT 还必须和DIR 配合才能准确定位文件的位置。DIR 记录着每个文件(目录)的起始单元(这是最重要的)、文件的属性等。定位文件位置时,操作系统根据DIR中的起始单元,结合FAT 表就可以知道文件在磁盘的具体位置及大小了。在DIR区之后,才是真正意义上的数据存储区,即DATA区。
(5)数据区
数据虽然占据了硬盘的绝大部分空间,但没有了前面的各部分,也只能是一些枯燥的二进制代码,没有任何意义。需要说明的是,通常所说的格式化程序(指高级格式化,例如DOS下的Format程序),并没有把DATA区的数据清除,只是重写了FAT 表而已,至于分区硬盘,也只是修改了MBR和DBM绝大部分的DATA区的数据并没有被改变。

分享到:QQ空间新浪微博腾讯微博人人网微信