文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>硬盘数据的5个组成部分

硬盘数据的5个组成部分

时间:2010-09-13  来源:lilexi

硬盘数据分为5部分:MBR、DBR、FAT、DIR、DATA。MBR为分区软件创建,其余四个部分由高级格式化程序创建。文件写入数据只改写相应的FAT、DIR和DATA部分。

1.MBR区

MBR(Master Boot Record),主引导记录区,位于整个硬盘的0柱面、0磁头、1扇区,占用63个扇区(实际占用1个扇区)。共512字节,其中MBR引导程序占用446字节(偏移0--1BDH);DPT(硬盘分区表)占用64字节(偏移01BEH--01FDH);分区有效结束标志占用俩个字节“55 AA”(偏移1FEH--1FFH),如果该标志错误系统就不能启动.

2.DBR区

DBR(DOS Boot Record),操作系统引导记录区。通常位于硬盘0柱面1磁头1扇区,占用32个扇区(实际占用第1和第6俩个扇区,第1扇区起作用,第6扇区起备份作用),操作系统可以直接访问的第一个扇区。DBR包含DOS引导程序和BPB(BIOS参数块),可以由BPB算出逻辑地址与物理地址。其中DOS引导程序完成DOS系统文件(IO.SYS,MSDOS.SYS)的定位与装载,而BPB用来描述本DOS分区的磁盘信息,BPB位于DBR偏移0BH处,共13字节。 它包含逻辑格式化时使用的参数,可供DOS计算磁盘上的文件分配表,目录区和数据区的起始地址,BPB之后三个字提供物理格式化(低格)时采用的一些参数。引导程序或设备驱动程序根据这些信息将磁盘逻辑地址(DOS扇区号)转换成物理地址(绝对扇区号)。

BPB格式

序号

偏移地址

意义

1

03H-0AH

OEM号

2

0BH-0CH

每扇区字节数

3

0DH

每簇扇区数

4

0EH-0FH

保留扇区数

5

10H

FAT备份数

6

11H-12H

根目录项数

7

13H-14H

磁盘总扇区数

8

15H

描述介质

9

16H-17H

每FAT扇区数

10

18H-19H

每磁道扇区数

11

1AH-1BH

磁头数

12

1CH-1FH

特殊隐含扇区数

13

20H-23H

总扇区数

14

24H-25H

物理驱动器数

15

26H

扩展引导签证

16

27H-2AH

卷系列号

17

2BH-35H

卷标号

18

36H-3DH

文件系统号

3.FAT区

FAT(File Allocation Table,文件分配表)。数据在硬盘中并不是连续存储,采用的是链式存储。是DOS/Win9x系统的文件寻址系统,为了数据安全起见,FAT 一般做两个,第二FAT 为第一FAT 的备份, FAT 区紧接在OBR之后,其大小由本分区的大小及文件分配单元的大小决定。关于FAT 的格式历来有很多选择,Microsoft 的DOS 及Windows 采用我们所熟悉的FAT12、FAT16 和FAT32 格式,但除此以外并非没有其它格式的FAT,像Windows NT、OS/2、UNIX/Linux、Novell等都有自己的文件管理方式。

4.DIR区

DIR( Directory,根目录)。DIR紧接在第二FAT 表之后,只有FAT 还不能定位

文件在磁盘中的位置,FAT 还必须和DIR 配合才能准确定位文件的位置。DIR 记录着每个

文件(目录)的起始单元(这是最重要的)、文件的属性等。定位文件位置时,操作系统根

据DIR中的起始单元,结合FAT表就可以知道文件在磁盘的具体位置及大小了。

5.DATA区

DATA占据了硬盘的绝大部分空间,如果前面各部分到辅助,对于我们来说,数据区只是一些枯燥的二进制代码,没有任何意义。

 

相关阅读 更多 +
排行榜 更多 +
鸡生化精英安卓版

鸡生化精英安卓版

飞行射击 下载
光头火柴人安卓版

光头火柴人安卓版

飞行射击 下载
轨道射击安卓版

轨道射击安卓版

飞行射击 下载