Chinaunix首页 | 论坛 | 博客
  • 博客访问: 823781
  • 博文数量: 247
  • 博客积分: 166
  • 博客等级: 入伍新兵
  • 技术积分: 2199
  • 用 户 组: 普通用户
  • 注册时间: 2012-11-15 16:10
文章分类

全部博文(247)

文章存档

2017年(1)

2015年(63)

2014年(80)

2013年(94)

2012年(9)

分类: WINDOWS

2013-05-13 20:51:05

原文地址:FAT16文件系统 作者:haozhou2008

扇区:由于磁盘的设计使得磁盘每次读写的最小单位为扇区(512字节)
每柱面的磁道数:硬盘有多个盘片,多个盘片上的同一个磁道组成了一个柱面(实际就是盘片数)
柱面数:实际就每个盘片的磁道数
 
1)MBR区(主引导扇区)
位于整个硬盘的0磁道0柱面1扇区(512字节)
MBR实际上只占用了446个字节(偏移0-偏移1BDH)
另外64个字节交给了DPT(硬盘分区表)
最后两个字节(55,AA)是分区的结束标志
主引导记录中包含了硬盘的一系列参数和一段引导程序。其中的硬盘引导程序的主要作用是
1)检查分区表是否正确
2)并且在系统硬件完成自检以后引导具有激活标志的分区上的操作系统,并将控制权交给启动程序
注:MBR是由分区程序(如Fdisk)所产生的,它不依赖于任何操作系统
 
2)DBR区(操作系统引导记录区)
位于硬盘的0磁道1柱面1扇区,是操作系统可以直接访问的第一个扇区
包含一个引导程序和一个BPB(BIOS Parameter Block)(本分区参数记录表)
主要任务是当MBR将系统控制权交给它时,判断本分区跟目录前两个文件是不是操作系统的引导文件(DOS下是Io.sys和Msdos.sys),如果确定存在就将他读入内存,并把控制权交给该文件
BPB参数块记录着
本分区的起始扇区,结束扇区,文件存储格式,硬盘介质描述符,根目录大小,FAT个数,分配单元的大小
 
3)FAT区
在DBR之后是FAT(文件分配表),文件占用磁盘空间时,基本单位不是字节而是簇。簇的大小与磁盘的规格是有关的,一般情况下,软盘的每簇是1个扇区,硬盘每簇的扇区数与硬盘的总容量大小有关,可能是4,8,16,32,64
由于FAT对于文件管理很重要,所以一般还要有个FAT备份,即在原FAT的后面再建一个同样的FAT
由于16位分配表最多能管理65536个簇,也就是规定的一个硬盘分区,假设每个簇的大小为32KB,则FAT16在管理硬盘的时候,每个分区的最大容量为2048MB
 
4)DIR区(根目录区)
DIR是根目录区,紧接着第二FAT表(即备份的FAT表)之后,记录着根目录下每个文件(目录)的起始单元,文件属性等。定位文件位置时,操作系统根据DIR中的起始单元,结合FAT表就可以知道文件在硬盘中的具体位置和大小了
 
5)数据区(DATA)
数据区是真正意义上的数据存储的地方,位于DIR区之后,占据硬盘上的大部分数据空间
 
MRB(主引导记录中包含了硬盘的一系列参数和一段引导程序
DBR(包含一个引导程序和一个BPB
FAT
DIR
DATA
阅读(728) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~