硬盘结构,主引导记录MBR,硬盘分区表DPT,主分区、扩展分区和逻辑分区

合集下载

硬盘主引导记录(MBR)及其结构详解

硬盘主引导记录(MBR)及其结构详解

硬盘主引导记录(MBR)及其结构详解硬盘的0柱面、0磁头、1扇区称为主引导扇区,FDISK程序写到该扇区的内容称为主引导记录(MBR)。

该记录占用512个字节,它用语硬盘启动时将系统控制权交给用户指定的,并在分区表中登记了的某个操作系统区。

1.MBR的读取硬盘的引导记录(MBR)是不属于任何一个操作系统,也不能用操作系统提供的磁盘操作命令来读取它。

但我们可以用ROM-BIOS中提供的INT13H的2号功能来读出该扇区的内容,也可用软件工具Norton8.0中的DISKEDIT.EXE来读取。

用INT13H的读磁盘扇区功能的调用参数如下:入口参数:AH=2 (指定功能号)AL=要读取的扇区数DL=磁盘号(0、1-软盘;80、81-硬盘)DH=磁头号CL高2位+CH=柱面号CL低6位=扇区号CS:BX=存放读取数据的内存缓冲地址出口参数:CS:BX=读取数据存放地址错误信息:如果出错CF=1 AH=错误代码用DEBUG读取位于硬盘0柱面、0磁头、1扇区的操作如下:A>DEBUG-A 100XXXX:XXXX MOV AX,0201 (用功能号2读1个扇区)XXXX:XXXX MOV BX,1000 (把读出的数据放入缓冲区的地址为CS:1000)XXXX:XXXX MOV CX,0001 (读0柱面,1扇区)XXXX:XXXX MOV DX,0080 (指定第一物理盘的0磁头)XXXX:XXXX INT 13XXXX:XXXX INT 3XXXX:XXXX (按回车键)-G=100 (执行以上程序段)-D 1000 11FF (显示512字节的MBR 内容)2.MBR 的组成一个扇区的硬盘主引导记录MBR 由如图6-15所示的4个部分组成。

·主引导程序(偏移地址0000H--0088H ),它负责从活动分区中装载,并运行系统引导程序。

·出错信息数据区,偏移地址0089H--00E1H 为出错信息,00E2H--01BDH 全为0字节。

硬盘主引导扇区、分区表和分区引导扇区(MBR、DPT、DBR、BPB)详解(一)

硬盘主引导扇区、分区表和分区引导扇区(MBR、DPT、DBR、BPB)详解(一)

硬盘主引导扇区、分区表和分区引导扇区(MBR、DPT、DBR、BPB)详解!硬盘的主引导扇区,分区表,分区引导扇区(MBR、DPT、DBR、BPB)是电脑BIOS自检完成后,操作系统开始引导系统前整个电脑运作过程中需要检查的重要参数,硬盘的主引导扇区,分区表,分区引导扇区(MBR、DPT、DBR、BPB)参数错误可能导致系统无法启动或存储的数据丢失,这片文章我们介绍一下硬盘的主引导扇区,分区表,分区引导扇区(MBR、DPT、DBR、BPB)的详细信息。

硬盘的0柱面、0磁头、1扇区称为主引导扇区(也叫主引导记录MBR),该记录占用512个字节,它用于硬盘启动时将系统控制权转给用户指定的、在分区表中登记了某个操作系统分区。

MBR的内容是在硬盘分区时由分区软件(如FDISK)写入该扇区的,MBR不属于任何一个操作系统,不随操作系统的不同而不同,即使不同,MBR也不会夹带操作系统的性质,具有公共引导的特性。

但安装某些多重引导功能的软件或LINUX的LILO 时有可能改写它;它先于所有的操作系统被调入内存并发挥作用,然后才将控制权交给活动主分区内的操作系统(下图)。

MBR由三部分构成:1.主引导程序代码,占446字节2.硬盘分区表DPT,占64字节3.主引导扇区结束标志AA55H一、硬盘的主引导程序代码是从偏移0000H开始到偏移01BDH结束的446字节;主引导程序代码包括一小段执行代码。

启动PC 机时,系统首先对硬件设备进行测试,成功后进入自举程序INT 19H;然后读系统磁盘0柱面、0磁头、1扇区的主引导扇区MBR的内容到内存指定单元0:7C00 首地址开始的区域,并执行MBR程序段。

主引导代码实现下列功能:1.扫描分区表查找活动分区;2.寻找活动分区的起始扇区;3.将活动分区的引导扇区读到内存;4.执行引导扇区的运行代码。

如果主引导代码未完成这些功能,系统显示下列错误信息:Invalid partition tableError loading operating systemMissing operating system二、硬盘分区表DPT是从偏移01BEH开始到偏移01FDH结束的64字节(下图);硬盘分区表分为四小部分,每一小部分表示一个分区的信息,占16字节。

硬盘主引导记录详解

硬盘主引导记录详解

硬盘的数据结构关于一些朋友来讲老是很神密!什么缘故咱们删除的文件用软件能找到?什么缘故咱们格式化了的硬盘数据还能找回来?要回答这一切,你就得对硬盘的数据结构有个清醒的熟悉。

硬盘上的数据由五大部份组成,它们别离是:MBR区、DBR区,FAT区,DIR区和DATA区。

1.MBR(Main Boot Record)区,即主引导记录区,位于整个硬盘的0磁道0柱面1扇区.2.DBR(Dos Boot Record)区,操作系统引导记录区。

位于硬盘的0磁道1柱面1扇区,是操作系统能够直接访问的第一个扇区.3.FAT(File Allocation Table文件分派表)区;4.DIR(Directory)根目录区,记录着根目录下每一个文件(目录)的起始单元,文件的属性等;5.DATA区是真正意义上的数据存储的地址,位于DIR区以后,占据硬盘上的大部份数据空间。

了解了硬盘数据的大体结构,今天咱们把重点放在mbr所在的扇区:主引导扇区。

主引导扇区包括:mbr,dpt和终止标志。

位于硬盘的0磁道0柱面1扇区,用diskman能够读出其中的内容,下面是一次操作的结果:表一:0 1 2 3 4 5 6 7 8 9 A B C D E F00000000 EB48 90D0 BC00 7CFB 5007 501F FCBE 1B7C00000010 BF1B 0650 57B9 E501 F3A4 CBBE BE07 B10400000020 382C 7C09 7515 83C6 10E2 F5CD 188B 148B00000030 EE83 C610 4974 1638 2C74 F6BE 1007 030200000040 8000 0080 68B6 7600 0008 FAEA 507C 000000000050 31C0 8ED8 8ED0 BC00 20FB A040 7C3C FF7400000060 0288 C252 BE81 7DE8 3F01 F6C2 8074 5FB4 00000070 41BB AA55 CD13 7256 81FB 55AA 7550 A041 00000080 7C84 C075 0583 E101 7444 B448 BE00 7FC7 00000090 0442 00CD 1372 3766 8B4C 10BE 057C C644 000000A0 FF01 668B 1E44 7CC7 0410 00C7 4402 0100 000000B0 6689 5C08 C744 0600 7066 31C0 8944 0466 000000C0 8944 0CB4 42CD 1372 05BB 0070 EB7D B408 000000D0 CD13 730A F6C2 800F 84E8 00E9 8D00 BE05 000000E0 7CC6 44FF 0066 31C0 88F0 4066 8944 0431 000000F0 D288 CAC1 E202 88E8 88F4 4089 4408 31C0 00000100 88D0 C0E8 0266 8904 66A1 447C 6631 D266 00000110 F734 8854 0A66 31D2 66F7 7404 8854 0B89 00000120 440C 3B44 087D 3C8A 540D C0E2 068A 4C0A 00000130 FEC1 08D1 8A6C 0C5A 8A74 0BBB 0070 8EC3 00000140 31DB B801 02CD 1372 2A8C C38E 0648 7C60 00000150 1EB9 0001 8EDB 31F6 31FF FCF3 A51F 61FF 00000160 2642 7CBE 877D E840 00EB 0EBE 8C7D E838 00000170 00EB 06BE 967D E830 00BE 9B7D E82A 00EB 00000180 FE47 5255 4220 0047 656F 6D00 4861 726400000190 2044 6973 6B00 5265 6164 0020 4572 726F000001A0 7200 BB01 00B4 0ECD 10AC 3C00 75F4 C300000001B0 0000 0000 0000 0000 4CA6 4CA6 0000 8001000001C0 0100 0BFE 3FD8 3F00 0000 5A31 3500 0000000001D0 01D9 0FFE FFFF 9931 3500 04FF FB00 0000000001E0 0000 0000 0000 0000 0000 0000 0000 0000000001F0 0000 0000 0000 0000 0000 0000 0000 55AA这块10.2G(以下显示为9766MB,误差缘故不用我说明了吧?)的硬盘共分了四个区:分区结构如下:主引导扇区中前446字节--偏移地址从0000H-01BDH为mbr区,寄存着主引导程序,从上面的显示中,读者可能已经看出,那个硬盘以linux系统的grub为引导程序。

【Mac技术组】MBR,GPT,EFI分区,混合分区表,BootCamp ...

【Mac技术组】MBR,GPT,EFI分区,混合分区表,BootCamp ...

MBR:主引导记录(Master Boot Record),位于磁盘LBA0,每个LBA表示一个磁盘逻辑扇区即512B。

MBR由三部分组成,分别是446B的引导代码;64B的分区表(DPT);2B的结束代码。

简单跟踪一下操作系统的启动过程吧:打开机器电源——BIOS自检——BIOS根据COMS里的设置选择启动磁盘——BIOS复制启动磁盘MBR到内存——MBR的引导代码指向DPT中标记为活动的分区里的分区引导记录PBR——PBR在分区中找到操作系统的引导程序——系统被引导。

由于MBR的分区表只有64B,所以能记录的主分区只有4个,每个分区用16B去记录分区类型,起始扇区,总扇区数,其中里面有4B是记录分区使用的总扇区数,对于使用512B作扇区的硬盘,4B就能记录4,294,967,296个扇区,即2TB左右。

分区表:DPT即分区表。

这个表记录着每个分区的位置和大小。

很多人都有个错误概念,就是把一个分区的硬盘说成是没有分区。

分区变成了复数分区的代名词。

硬盘是先要有分区,再有文件系统才能读写数据的。

MBR里的分区表只能记录4个主分区。

但是win有一种叫做扩展分区的玩意。

在win的磁盘里只能有一个扩展分区或者没有。

这个扩展分区的作用就能保存一个指向下一个逻辑分区的分区表。

而逻辑分区又可以保存指向下一个逻辑分区的分区表。

但这种分区非常不稳定,不宜保存重要数据。

分区:每个硬盘都需要分区(动词),不分区是无法使用的。

分区(名词)也叫做卷,为了避免这里把分区二字作动词或名词理解,我这里把分区(动词)保持不变,用卷来表示它的名词。

在win里我们的习惯思维是C盘,D盘,E盘什么盘的,这个盘也就是卷了。

在OS X里的卷是没有盘符的,只有一个绝对的名字和卷名字。

OS X里的分区的绝对名字是disk0s1,disk0s2,disk0s3等,其中disk0是指整个硬盘,而且是Mac的第一个硬盘。

UNIX 所有的设备都在/dev这个目录下面,也就是说第一个磁盘的位置是/dev/disk0。

硬盘主引导记录(MBR)及其结构详解

硬盘主引导记录(MBR)及其结构详解

硬盘主引导记录(MBR)及其结构详解hbrqlpf 于 2008-10-01 21:14:00 发布14569 收藏 5 文章标签:扩展磁盘代码分析任务活动basic硬盘的0柱面、0磁头、1扇区称为主引导扇区,FDISK程序写到该扇区的内容称为主引导记录(MBR)。

该记录占用512个字节,它用于硬盘启动时将系统控制权交给用户指定的,并在分区表中登记了的某个操作系统区。

1.MBR的读取硬盘的引导记录(MBR)是不属于任何一个操作系统,也不能用操作系统提供的磁盘操作命令来读取它。

但我们可以用ROM-BIOS中提供的INT13H的2号功能来读出该扇区的内容,也可用软件工具Norton8.0中的DISKEDIT.EXE来读取。

用INT13H的读磁盘扇区功能的调用参数如下:入口参数:AH=2 (指定功能号)AL=要读取的扇区数DL=磁盘号(0、1-软盘;80、81-硬盘)DH=磁头号CL高2位+CH=柱面号CL低6位=扇区号CS:BX=存放读取数据的内存缓冲地址出口参数:CS:BX=读取数据存放地址错误信息:如果出错CF=1 AH=错误代码用DEBUG读取位于硬盘0柱面、0磁头、1扇区的操作如下:A>DEBUG-A 100XXXX:XXXX MOV AX,0201 (用功能号2读1个扇区)XXXX:XXXX MOV BX,1000 (把读出的数据放入缓冲区的地址为CS:1000)XXXX:XXXX MOV CX,0001 (读0柱面,1扇区)XXXX:XXXX MOV DX,0080 (指定第一物理盘的0磁头)XXXX:XXXX INT 13XXXX:XXXX INT 3XXXX:XXXX (按回车键)-G=100 (执行以上程序段)-D 1000 11FF (显示512字节的MBR内容)2.MBR的组成一个扇区的硬盘主引导记录MBR由4个部分组成。

主引导程序(偏移地址0000H--0088H),它负责从活动分区中装载,并运行系统引导程序。

硬盘主引导扇区、分区表和分区引导扇区_MBR、DPT

硬盘主引导扇区、分区表和分区引导扇区_MBR、DPT

硬盘主引导扇区、分区表和分区引导扇区(MBR、DPT、DBR、BPB)详解硬盘的主引导扇区,分区表,分区引导扇区(MBR、DPT、DBR、BPB)是电脑BIOS自检完成后,操作系统开始引导系统前整个电脑运作过程中需要检查的重要参数,硬盘的主引导扇区,分区表,分区引导扇区(MBR、DPT、DBR、BPB)参数错误可能导致系统无法启动或存储的数据丢失,这片文章我们介绍一下硬盘的主引导扇区,分区表,分区引导扇区(MBR、DPT、DBR、BPB)的详细信息。

硬盘的0柱面、0磁头、1扇区称为主引导扇区(也叫主引导记录MBR),该记录占用512个字节,它用于硬盘启动时将系统控制权转给用户指定的、在分区表中登记了某个操作系统分区。

MBR的内容是在硬盘分区时由分区软件(如FDISK)写入该扇区的,MBR不属于任何一个操作系统,不随操作系统的不同而不同,即使不同,MBR也不会夹带操作系统的性质,具有公共引导的特性。

但安装某些多重引导功能的软件或LINUX的LILO时有可能改写它;它先于所有的操作系统被调入内存并发挥作用,然后才将控制权交给活动主分区内的操作系统(下图)。

MBR由三部分构成:1.主引导程序代码,占446字节2.硬盘分区表DPT,占64字节3.主引导扇区结束标志AA55H一、硬盘的主引导程序代码是从偏移0000H开始到偏移01BDH结束的446字节;主引导程序代码包括一小段执行代码。

启动PC 机时,系统首先对硬件设备进行测试,成功后进入自举程序INT 19H;然后读系统磁盘0柱面、0磁头、1扇区的主引导扇区MBR的内容到内存指定单元0:7C00 首地址开始的区域,并执行MBR程序段。

主引导代码实现下列功能:1.扫描分区表查找活动分区;2.寻找活动分区的起始扇区;3.将活动分区的引导扇区读到内存;4.执行引导扇区的运行代码。

如果主引导代码未完成这些功能,系统显示下列错误信息:Invalid partition tableError loading operating systemMissing operating system二、硬盘分区表DPT是从偏移01BEH开始到偏移01FDH结束的64字节(下图);硬盘分区表分为四小部分,每一小部分表示一个分区的信息,占16字节。

主分区扩展分区和逻辑分区知识

主分区扩展分区和逻辑分区知识

主分区扩展分区和逻辑分区知识
主分区扩展分区和逻辑分区知识
新买的硬盘必须经过分区格式化后才能用来保存各种信息。

目前使用最多的分区表类型依然是MBR,下面和小编一起来看看主分区扩展分区和逻辑分区知识。

希望对大家有所帮助。

MBR分区表类型中的分区分为三种:主分区、扩展分区和逻辑分区。

需要指出的是,MBR分区表类型中的各个概念在新型的GPT分区表中是不适用的'。

主分区
MBR分区模式要求硬盘上主分区数量最多是4个。

主分区可以用来安装操作系统,其中只有一个主分区还可以被设置为活动分区。

如果硬盘上的4个主分区都安装了操作系统,那么活动分区的设置决定了是从哪个分区的系统启动。

被设置为活动分区的主分区具有启动引导程序(例如,NTLDR,bootmgr)用来从硬盘加载操作系统。

扩展分区和逻辑分区
因为硬盘上最多只能有4个主分区,并不能满足用户需求,当用户想要更多的分区时就需要用到扩展分区了。

扩展分区是一种特殊的住分区,可以用来建立逻辑分区,逻辑分区没有个数限制。

用户可以在主分区和逻辑分区中存储数据,但是扩展分区不能直接存储数据,因为扩展分区的作用是保存逻辑分区。

分区表
分区表是用来保存分区硬盘上主分区、扩展分区以及逻辑分区的
分区信息的。

新建分区、删除分区、调整分区大小等都会使分区表信息发生改变。

如果分区因某些原因损坏了,那么硬盘上的一些或全部分区会丢失。

MBR、DPT、DBR、BPB 、FAT详解

MBR、DPT、DBR、BPB 、FAT详解

MBR、DPT、DBR、BPB 、FAT详解2009-12-09 20:00MBR、DPT、DBR、BPB 详解硬盘主引导扇区= 硬盘主引导记录(MBR)+ 硬盘分区表(DPT)物理位置:0面0道1扇区(clindyer 0, side 0, sector 1)大小:512字节0MBR 446字节(0000--01BD)DPT 64字节(01BE--01FD)结束标志2字节(55 AA)功能:MBR通过检查DPT分区信息来引导系统跳转至DBR;读取: 使用NORTON DISKEDIT,在OBJECT菜单中选择DRIVE —>PHYSICAL DISK —>HARD DISK,然后在OBJECT菜单中选择DISK PARTITION TABLE即可读取,并使用TOOLS菜单中的WRITE OBJECT TO选项存入指定文件备份;写入: 使用NORTON DISKEDIT,在OBJECT菜单中选择DRIVE —>FLOOPY DISK,选择备份的DPT文件,然后使用TOOLS菜单中的WRITE OBJECT TO —>PHYSICAL SECTOR选项写入001 (clindyer 0, side 0, sector 1);详解:000H--08AH MBR启动程序(寻找开机分区)08BH--0D9H MBR启动字符串0DAH--1BCH 保留("0")1BEH--1FDH 硬盘分区表1FEH--1FFH 结束标志(55AA)活动分区主引导扇区(DBR)物理位置:1面0道1扇区(clindyer 0, side 1, sector 1)大小:FAT16 1扇区512字节FAT32 3扇区1536字节功能:包含机器CMOS等信息(0000--0059),核对该信息并引导指定的系统文件,如NTLDR等;读取: 使用NORTON DISKEDIT,在OBJECT菜单中选择DRIVE —> LOGICAL DISK —> DISK C,然后,在OBJECT菜单中选择BOOT RECORD即可读取,并使用TOOLS菜单中的WRITE OBJECT TO选项存入指定文件备份;写入: 使用NORTON DISKEDIT,在OBJECT菜单中选择DRIVE —> FLOOPY DISK,选择备份的DBR文件,然后使用TOOLS菜单中的WRITE OBJECT TO —> PHYSICAL SECTOR选项写入011 (clindyer 0, side 1, sector 1);详解:000H--002H 3 BYTE的跳转指令(去启动程序, 跳到03EH)003H--03DH BIOS参数区03EH--19DH DOS启动程序19EH--1E5H 开机字符串1E6H--1FDH 文件名(IO.SYS, MSDOS.SYS)1FEH--1FFH 结束标记(55AA)硬盘的数据结构初买来的硬盘是没有办法使用的,还要将它分区,格式化(我们这里所说的格式化是高级格式化,格式化分为高级格式化和低级格式化,低级格式的目的是在将磁盘格式化分成磁道、扇区、柱面),然后再安装上操作系统才可以使用。

MBR、主引导扇区,主分区、扩展分区、逻辑分区,活动分区、引导分区、系统分区、启动分区的区别详解

MBR、主引导扇区,主分区、扩展分区、逻辑分区,活动分区、引导分区、系统分区、启动分区的区别详解

MBR、主引导扇区,主分区、扩展分区、逻辑分区,活动分区、引导分区、系统分区、启动分区的区别详解什么是MBR和主引导引导扇区?什么是主分区、扩展分区、逻辑分区?什么是活动分区、引导分区、系统分区、启动分区?一下子罗列这么多概念,恐怕很多人都搞不清它们的区别和联系吧。

网上虽然不少解释,但很多是模棱两可甚至是错误的,反而越弄越糊涂。

煞费苦心的把这一大串概念研究了很长时间,试图搞明白,为了以后查阅方便,于是把对这些概念的理解总结了一下。

而要想分清这些概念,真要费一点脑筋啊!一、MBR和主引导扇区首先简要介绍MBR和主引导扇区的关系。

主引导扇区是硬盘0号柱面,0号磁头的第一个扇区,大小为512字节。

(注:硬盘可以用柱面、磁头和扇区定位)MBR,占用主引导扇区的前446字节,紧随其后的64字节是分区表DPT(Disk Partition Table),最后还剩两个字节则恒为55AA,表示结束符号。

(下图,演示了它们的位置关系)然后,具体说说MBR和分区表。

MBR,全称为Master Boot Record,即硬盘的主引导记录。

MBR,共446字节,一般在操作系统安装时写入,但它并不属于操作系统。

MBR就是一段引导程序,用于检测磁盘的分区合法性和加载操作系统,它的重要作用就是识别活动分区,并引导操作系统。

分区表DPT,全称为Disk Partition Table,共64字节,记录了硬盘有多少分区以及分区的各种属性。

由于一个分区的信息要占用16字节,所以分区表只能定义4个分区,这就是为什么我们说硬盘一般最多只能分为4个主分区(这里说“一般”是对基本磁盘而言,而对于动态磁盘则无此限制,但大部分都在使用基本磁盘,可以暂不考虑)。

分区表的16个字节意义如下:计算机开机后BIOS加电自检,一切正常后,找到第一个启动设备(一般就是硬盘),然后从这个启动设备的主引导扇区读取MBR。

MBR这段引导程序识别活动分区,引导操作系统。

mbr硬盘格式 逻辑分区 链式结构

mbr硬盘格式 逻辑分区 链式结构

《深入理解MBR硬盘格式、逻辑分区及链式结构》在计算机存储领域中,MBR硬盘格式、逻辑分区和链式结构是非常重要的概念。

它们不仅在操作系统中扮演着重要的角色,同时也是计算机科学和技术中的基础知识。

本文将从浅入深地探讨这些主题,帮助读者更全面地理解它们的原理和应用。

1. MBR硬盘格式MBR,即主引导记录,是硬盘上存储的一小段程序,它通常位于硬盘的第一个扇区,用于引导计算机启动操作系统。

MBR硬盘格式是一种传统的硬盘分区格式,它采用的是传统的分区表格式,能够支持最多4个主分区或3个主分区加一个扩展分区。

在计算机启动时,BIOS会读取MBR中的引导程序,并将控制权转交给引导程序,从而启动操作系统。

2. 逻辑分区在传统的MBR硬盘格式中,由于主分区数量有限,为了更好地管理硬盘空间,引入了逻辑分区的概念。

逻辑分区实际上是由扩展分区创建的,可以在扩展分区内部再创建多个逻辑分区。

这样就能够克服主分区数量有限的问题,更灵活地管理硬盘空间,满足不同用户的需求。

3. 链式结构在硬盘的存储管理中,文件通常以链式结构的方式存储在硬盘上。

链式结构是一种用指针相互连接的方式来组织数据的方法,通过指针的指向来找到下一个数据块的位置,从而实现文件的读取和写入。

这种结构能够更高效地利用硬盘空间,并且便于文件的动态管理和维护。

总结回顾通过本文的探讨,我们深入了解了MBR硬盘格式、逻辑分区和链式结构这些重要概念。

MBR硬盘格式是计算机启动过程中的关键,而逻辑分区则为我们提供了更灵活的硬盘空间管理方式。

而链式结构则是文件存储中常用的一种组织方式,能够高效地利用硬盘空间。

在实际应用中,我们需要根据具体的需求来选择合适的硬盘格式和分区方式,以及合适的文件存储结构,从而更好地发挥硬盘的作用。

个人观点和理解对于MBR硬盘格式、逻辑分区和链式结构这些概念,我深刻理解了它们在计算机存储管理中的重要性和作用。

在实际工作中,我会根据应用场景和需求来合理选择硬盘格式和分区方式,同时也会根据文件类型和大小来合理选择文件存储结构,以充分发挥硬盘的性能和效率。

硬盘主引导记录(MBR)+ 硬盘分区表(DPT) 详解

硬盘主引导记录(MBR)+ 硬盘分区表(DPT) 详解

硬盘主引导记录(MBR)+ 硬盘分区表(DPT)详解硬盘主引导扇区 = 硬盘主引导记录(MBR)+ 硬盘分区表(DPT)--------------------------------------------------------------物理位置:0面0道1扇区(clindyer 0, side 0, sector 1)大小: 512字节其中:MBR 446字节(0000--01BD),DPT 64字节(01BE--01FD),结束标志2字节(55 AA)功能:MBR通过检查DPT分区信息引导系统跳转至DBR;读取: 使用NORTON DISKEDIT, 在OBJECT菜单中选择DRIVE——>PHYSICAL DISK-—HARD DISK,然后, 在OBJECT菜单中选择DISK PARTITION TABLE即可读取, 并使用TOOLS菜单中的WRITE OBJECT TO 选项存入指定文件备份;写入: 使用NORTON DISKEDIT, 在OBJECT菜单中选择DRIVE——>FLOOPY DISK, 选择备份的DPT文件, 然后使用TOOLS菜单中的WRITE OBJECT TO——>PHYSICAL SECTOR 选项写入001(clindyer 0, side 0, sector 1);详解:000H--08AH MBR启动程序(寻找开机分区)08BH--0D9H MBR启动字符串0DAH--1BCH保留("0")1BEH--1FDH 硬盘分区表1FEH--1FFH结束标志(55AA)活动分区主引导扇区(DBR)--------------------------物理位置:1面0道1扇区(clindyer 0, side 1, sector 1)大小: FAT16 1扇区 512字节FAT32 3扇区 1536字节功能:包含机器CMOS等信息(0000--0059), 核对该信息并引导指定的系统文件, 如NTLDR 等;读取: 使用NORTON DISKEDIT, 在OBJECT菜单中选择DRIVE——>LOGICALDISK-—DISK C,然后, 在OBJECT菜单中选择BOOT RECORD即可读取, 并使用TOOLS 菜单中的WRITE OBJECT TO选项存入指定文件备份;写入: 使用NORTON DISKEDIT, 在OBJECT菜单中选择DRIVE——>FLOOPY DISK, 选择备份的DBR文件, 然后使用TOOLS菜单中的WRITE OBJECT TO——>PHYSICAL SECTOR 选项写入011(clindyer 0, side 1, sector 1);详解:000H--002H 3 BYTE的跳转指令(去启动程序, 跳到03EH)003H--03DH BIOS参数区03EH--19DH DOS启动程序19EH--1E5H开机字符串1E6H--1FDH文件名(IO.SYS, MSDOS.SYS)1FEH--1FFH 结束标记(55AA)硬盘分区表(DPT)---------------------偏移地址字节数含义分析01BE 1 分区类型:00表示非活动分区:80表示活动分区;其他为无效分区。

MBR和分区表DPT

MBR和分区表DPT

MBR和分区表DPT零磁道,MBR和分区表DPT:零磁道处于硬盘上一个非常重要的位置,硬盘的主引导记录区(MBR)就在这个位置上。

零磁道一旦受损,将使硬盘的主引导程序和分区表信息遭到严重破坏,从而导致硬盘无法自举。

MBR:当通过Fdisk或其他分区工具对硬盘进行分区时,分区软件会在硬盘0柱面0磁头1扇区建立MBR(Main Boot Record),即为主引导记录区,位于整个硬盘的第一个扇区,在总共512字节的主引导扇区中,主引导程序只占用了其中的446个字节,64个字节交给了DPT(DiskPartion Table硬盘分区表),最后两个字节(55 AA)属于分区结束标志。

主引导程序的作用就是检查分区表是否正确以及确定哪个分区为引导分区,并在程序结束时把该分区的启动程序调入内存加以执行。

DPT:分区表DPT(Disk Partion Table),把硬盘空间划分为几个独立的连续的存储空间,也就是分区。

分区表DPT则以80H或00H为开始标志,以55AAH为结束标志。

分区表决定了硬盘中的分区数量,每个分区的起始及终止扇区、大小以及是否为活动分区等。

通过破坏DPT,即可轻易地损毁硬盘分区信息。

分区表分为主分区表和扩展分区表。

主分区表位于硬盘MBR的后部。

从1BEH字节开始,共占用64个字节,包含四个分区表项,这也就是为什么一个磁盘的主分区和扩展分区之和总共只能有四个的原因。

每个分区表项的长度为16个字节,它包含一个分区的引导标志、系统标志、起始和结尾的柱面号、扇区号、磁头号以及本分区前面的扇区数和本分区所占用的扇区数。

其中”引导标志”表明此分区是否可引导,即是否活动分区。

当引导标志为”80″时,此分区为活动分区;”系统标志”决定了该分区的类型,如”06″为DOSFAT16分区,”0b”为DOSFAT32分,”63″为UNIX分区等;起始和结尾的柱面号、扇区号、磁头号指明了该分区的起始和终止位置。

分区表项的16个字节分配如下:第1字节:引导标志第2字节:起始磁头第3字节:低6位为起始扇区,高2位与第4字节为起始柱面第4字节:起始柱面的低8位第5字节:系统标志第6字节:终止磁头第7字节:低6位为终止扇区,高2位与第8字节为终止柱面第8字节:终止柱面的低8位第9-12字节:该分区前的扇区数目第13-16字节:该分区占用的扇区数目扩展分区作为一个主分区占用了主分区表的一个表项。

硬盘主引导扇区MBRDPTDBRBPB详解

硬盘主引导扇区MBRDPTDBRBPB详解
一、FAT32 的分区引导扇区
为了使加载文件的操作更加灵活,加上 FAT32 文件系统采用"活动"
的 FDT 表,,同时考虑到引导程序的代码量和为今后发展保留适当的余量,FAT32 文
件系统分区引导扇区占据了 6 个扇区,只有前 3 个扇区作为系统的分区引导扇区,其
余 3 个扇区保留暂未使用。分区引导扇区对于操作系统的启动和磁盘文件的访问具有至 关重要的作用;引导程序代码的损坏将导致操作系统不能正常启动,磁盘读写参数的破 坏将造成存储在磁盘上的文件不能正常读写。
硬盘分区表分为四小部分,每一小部分表示一个分区的信息,占 16 字节。在这里我们 可以看出,硬盘的总分区数为什么不能大于 4。其中可激活分区数不得大于 3,扩展分 区数不得大于 1,当前活动分区数必须小于等于 1。
分区表的每一分区的第 0 个字节是自举标志,其值为 80H 时,表示该分区是当前 活动分区,可引导,其值为 00H 时,表示该分区不可引导。
扩展分区中的每个逻辑驱动器都存在一个类似于 MBR 的扩展引导记录(Extended Boot Record,EBR)(图四)。
扩展引导记录包括一个扩展分区表和扇区结束标志 55AA。一个逻辑驱动器中的引 导扇区一般位于相对扇区 32 或 63。
如果磁盘上没有扩展分区,那么就不会有扩展引导记录和逻辑 驱动器。第一个逻辑驱动器的扩展分区表中的第一项指向它自身的引导扇区;第二项指 向下一个逻辑驱动器的 EBR,如果不存在进一步的逻辑驱动器,第二项就不会使用,而 被记录成一系列零。如果有附加的逻辑驱动器,那么第二个逻辑驱动器的扩展分区表的 第一项会指向它本身的引导扇区,第二个逻辑驱动器的扩展分区表的第二项指向下一个 逻辑驱动器的 EBR。扩展分区表的第三项和第四项永远都不会被使用。

硬盘结构

硬盘结构

硬盘结构,主引导记录MBR,硬盘分区表DPT,主分区、扩展分区和逻辑分区,电脑启动过程2010-04-17 22:12filex的文件系统看的云里雾里,还是先总结下FAT的一些基本知识吧。

硬盘结构硬盘有很多盘片组成,每个盘片的每个面都有一个读写磁头。

如果有N个盘片。

就有2N个面,对应2N个磁头(Heads),从0、1、2开始编号。

每个盘片的半径均为固定值R的同心圆再逻辑上形成了一个以电机主轴为轴的柱面(Cylinders),从外至里编号为0、1、2……。

每个盘片上的每个磁道又被划分为几十个扇区(Sector),通常的容量是512byte,并按照一定规则编号为1、2、3……形成Cylinders×Heads×Sector个扇区。

主引导扇区主引导扇区位于整个硬盘的0柱面0磁头1扇区{(柱面,磁头,扇区)|(0,0,1)},bios在执行自己固有的程序以后就会jump到MBR中的第一条指令。

将系统的控制权交由mbr来执行。

主引导扇区主要由三部分组成:主引导记录 MBR(Master Boot Record或者Main Boot Record)、硬盘分区表 DPT(Disk Partition Table)和结束标志字三大部分组成。

对于硬盘而言,一个扇区可能的字节数为128×2n (n=0,1,2,3)。

大多情况下,取n=2,即一个扇区(sector)的大小为512字节。

在总共512byte 的主引导记录中,MBR的引导程序占了其中的前446个字节(偏移0H~偏移1BDH),随后的64个字节(偏移1BEH~偏移1FDH)为DPT(Disk PartitionTable,硬盘分区表),最后的两个字节“55 AA”(偏移1FEH~偏移1FFH)是分区有效结束标志。

主引导记录MBR(master boot record)主引导记录中包含了硬盘的一系列参数和一段引导程序。

其中的硬盘引导程序的主要作用是检查分区表是否正确并且在系统硬件完成自检以后引导具有激活标志的分区上的操作系统,并将控制权交给启动程序。

硬盘分区的相关概念(主分区,扩展分区,逻辑分区,MBR,DBR)

硬盘分区的相关概念(主分区,扩展分区,逻辑分区,MBR,DBR)

硬盘分区的相关概念(主分区,扩展分区,逻辑分区,MBR,DBR)简介:指定⽂件系统格式前需要分区,分区概念,对理解操作系统启动很有必要,分区是硬盘被系统使⽤的前置条件。

记录并且归纳了⼀下,可能存在Windows和Linux系统⼀些概念的混淆,欢迎指正1,系统启动过程简介BIOS在知道了哪些硬件基本信息后开始读硬盘,⾸先读取MBR(Master Boot Record,即主引导记录)然后从MBR中了解操作的位置从⽽加载操作系统。

⽽这个MBR的内容是在分区操作的时候确定的。

MBR的在硬盘的位置和格式是固定的(即硬盘上第0磁道的第⼀个扇区)。

补充内容:硬盘⾸扇区:即主引导扇区主引导扇区:每块硬盘(不是每个分区)都只有⼀个主引导扇区,即该硬盘0号柱⾯,0号磁头的第⼀个扇区,⼤⼩为512字节。

主引导扇区包含的MBR(硬盘主引导记MBR占446bytes)、DPT(分区表DP占64bytes)、MN(硬盘有效标志Magic Numbe占2byte。

AA和55被称为幻数(Magic Number),BOIS读取MBR的时候总是检查最后是不是有这两个幻数,如果没有就被认为是⼀个没有被分区的硬盘),这3个区域是操作系统⽆关的,在每块硬盘上都存在;MBR是⼀段可执⾏程序,由各个操作系统写⼊不同的代码。

MBR的存储空间限制为446字节,MBR所做的唯⼀的事情就是装载第⼆引导装载程序。

Windows产⽣的MBR装载运⾏PBR;GRUB产⽣的MBR装载运⾏grldrMBR:它是⼀段程序,长度为446字节,作⽤是加载bootloader的。

主引导扇区2,为什么要分区2.1,对数据隔离,⽅便格式化和数据安全主要⽅⾯:系统需要重装⾸先系统分区需要进⾏格式化,所在分区数据需要提前处理次要⽅⾯:读取越频繁,磁盘越容易受损,把读写频繁的⽬录挂载到⼀个单独的分区关于Linux分区,⽐较赞成单独分区的列出来(按优先级排列):1.根⽬录(/),必须挂载到分区!2.家⽬录(/home):⾮常建议挂载的单独分区!3./SWAP(交换分区/虚拟内存):根据本机内存决定若本机实体内存较⼤,⽽且系统应⽤环境对内存需求不⾼(如本机内存有4G,⽽只是⽤于⽇常练习),可以不需要该分区。

mbr硬盘格式 逻辑分区 链式结构

mbr硬盘格式 逻辑分区 链式结构

mbr硬盘格式逻辑分区链式结构MBR硬盘格式、逻辑分区和链式结构这三个主题,在计算机科学领域都有着重要的作用。

我们将从简到繁地探讨这些主题,以便您能更深入地理解它们。

第一部分:MBR硬盘格式MBR(Master Boot Record)硬盘格式是指硬盘的主引导记录,它通常位于硬盘的第一个扇区,用于存储引导加载程序和分区表。

MBR硬盘格式支持的分区类型包括主分区和扩展分区。

主分区用于存储操作系统和引导加载程序,而扩展分区则可以进一步划分出逻辑分区用于存储数据。

值得一提的是,MBR硬盘格式有着局限性,它最多支持4个主分区或3个主分区加一个扩展分区。

这就引出了我们下面要讨论的逻辑分区。

第二部分:逻辑分区逻辑分区是指在扩展分区中划分出的用于存储数据的分区。

它通过链式结构的方式来管理数据,每个逻辑分区都有一个引导扇区,用于告诉操作系统该分区的位置和大小。

逻辑分区的数量没有限制,因为它们是通过扩展分区来划分的,所以可以根据实际需求进行动态划分。

逻辑分区的管理方式在一定程度上弥补了MBR硬盘格式对主分区数量的限制,让用户能够更加灵活地管理硬盘上的数据。

第三部分:链式结构链式结构是指数据在硬盘上的存储方式。

当硬盘上的数据量比较大时,单纯的线性存储已经无法满足需求,这时就需要使用链式结构来管理数据。

在逻辑分区中,每个数据块都保存了下一个数据块的位置信息,通过这种方式可以构成一个链式结构。

当需要读取数据时,只需要按照链式结构依次读取每个数据块,就能够获取到完整的数据。

链式结构的优点是可以更加灵活地管理数据,但同时也存在着可能产生碎片的问题,对硬盘的性能有一定影响。

总结回顾:通过对MBR硬盘格式、逻辑分区和链式结构的探讨,我们可以更好地理解硬盘的组织方式和数据存储管理。

MBR硬盘格式作为硬盘的主引导记录,管理着分区表和引导加载程序;逻辑分区则是在扩展分区中划分出的用于存储数据的分区,可以帮助我们更加灵活地管理硬盘上的数据;链式结构则是一种用于管理数据存储的方式,通过对数据块之间的关系进行管理,提高了数据的存取效率。

磁盘数据结构笔记

磁盘数据结构笔记

1、 低级格式化:对硬盘划分磁道和扇区,在扇区的地址域上标注地址信息( CHS 物理地址),并剔岀坏磁道。

2、 分区:允许整个物理硬盘在逻辑上划分最多4个主分区,如果想划分更多的分区,可将1个主分区划分成扩展分区,然后再将扩展分区划分成一个或多个逻辑盘。

3、 MBR (Master Boot Record ):硬盘上建立分区表的同时建立,排在最前边的一个扇区(可存放512字节)里,存放着用于硬盘正常工作的很重要代码,这些代码分三个部分:一是用于启动硬盘的一些引导指令(即主引导程序 MBR ,446字节);二是分区表(DPT ,64字节);三是硬盘正常的标志55AA 。

4、 EBR ( Extended Boot Record )则是与 MBR 相对应的一个概念。

MBR 里有一个 DPT (Disk Partition T able,磁盘分区表)的区域,它一共是64字节,按每16个字节一个分区表项,它最多只能容纳 4个分区。

在MBR 的DPT 里说明的分区称为主分区,如果想分更多的分区, 微软的解决方案:在 MBR 里放不多于三个主分区(通常一个),剩下的分区则由EBR 扩展分区引导记录(与MBR 结构相像的分区结构)里说明。

一个EBR 不够用时,可以增加另一个 EBR ,如此像一根根链条一样地接下去。

5、 DBR (DOS Boot Record ),就是每个逻辑盘的最前的一个扇区里,用于引导和加载相应文件管理系统的一些系统代码。

也称作操作系统引导扇区(OBR )MBR 446空闲同左引导 扇区数据S EBR扩展分区引导 扇区数据DPT 64DBR° P1DBR55AA55AA55AA 55AAEBR扩展 分区21引导 扇区55/AA 55AA数据Start Sectors第一分区表 第二分区表 第三分区表 第四分区表几个概念:Partitionl系统保留Extended Partition逻辑E 盘磁盘寻址:1、 物理寻址 CHS (柱面 磁头 扇区)2、 逻辑寻址LBAPartition2 C 盘M B R:主引导记录(C H S0柱0磁头1扇区):引导代码446字节(白字为PE启动标志):分区表64个字节:结束标志55A A 分区表:扇区倒数第五行,倒数第二个字节开始,64个字节引导标志:表示活动分区;表示非活动分区。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

硬盘结构,主引导记录MBR,硬盘分区表DPT,主分区、扩展分区和逻辑分区,电脑启动过程
2010-04-17 22:12
filex的文件系统看的云里雾里,还是先总结下FAT的一些基本知识吧。

硬盘结构
硬盘有很多盘片组成,每个盘片的每个面都有一个读写磁头。

如果有N个盘片。

就有2N个面,对应2N个磁头(Heads),从0、1、2开始编号。

每个盘片的半径均为固定值R的同心圆再逻辑上形成了一个以电机主轴为轴的柱面(Cylinders),从外至里编号为0、1、2……。

每个盘片上的每个磁道又被划分为几十个扇区(Sector),通常的容量是512byte,并按照一定规则编号为1、2、3……形成Cylinders×Heads×Sector个扇区。

主引导扇区
主引导扇区位于整个硬盘的0柱面0磁头1扇区{(柱面,磁头,扇区)|(0,0,1)},bios在执行自己固有的程序以后就会jump到MBR中的第一条指令。

将系统的控制权交由mbr来执行。

主引导扇区主要由三部分组成:主引导记录 MBR (Master Boot Record或者Main Boot Record)、硬盘分区表 DPT(Disk Partition Table)和结束标志字三大部分组成。

对于硬盘而言,一个扇区可能的字节数为128×2n (n=0,1,2,3)。

大多情况下,取n=2,即一个扇区(sector)的大小为512字节。

在总共512byte的主引导记录
中,MBR的引导程序占了其中的前446个字节(偏移0H~偏移1BDH),随后的64个字节(偏移1BEH~偏移1FDH)为DPT(Disk PartitionTable,硬盘分区表),最后的两个字节“55 AA”(偏移1FEH~偏移1FFH)是分区有效结束标志。

主引导记录MBR(master boot record)
主引导记录中包含了硬盘的一系列参数和一段引导程序。

其中的硬盘引导程序的主要作用是检查分区表是否正确并且在系统硬件完成自检以后引导具有激活标
志的分区上的操作系统,并将控制权交给启动程序。

MBR是由分区程序(如Fdisk)所产生的,它不依赖任何操作系统,而且硬盘引导程序也是可以改变的,从而能够实现多系统引导。

硬盘分区表DPT(Disk Partition Table)
硬盘分区表占据MBR扇区的64个字节(偏移01BEH--偏移01FDH),可以对四个分区的信息进行描述,其中每个分区的信息占据16个字节。

具体每个字节的定义可以参见硬盘分区结构信息。

结束标志字
结束标志字55,AA(偏移1FEH- 偏移1FFH)是MBR扇区的最后两个字节,是检验主引导记录是否有效的标志。

电脑启动过程
∙系统开机或者重启。

∙BIOS 加电自检 ( Power On Self Test -- POST )。

BIOS执行内存地址
为 FFFF:0000H 处的跳转指令,跳转到固化在ROM中的自检程序处,对系统硬件(包括内存)进行检查。

∙读取主引导记录(MBR)扇区。

当BIOS检查到硬件正常并与 CMOS 中的设置相符后,按照 CMOS 中对启动设备的设置顺序检测可用的启动设备。

BIOS 将相应启动设备的第一个扇区(也就是MBR扇区)读入内存地址为
0000:7C00H 处。

∙检查0000:7DFEH-0000:7DFFH(MBR的结束标志位)是否等于 AA55H,若不等于则转去尝试其他启动设备,如果没有启动设备满足要求则显示"NO
ROM BASIC"然后死机。

∙当检测到有启动设备满足要求后,BIOS将控制权交给相应启动设备。

启动设备的MBR将自己复制到0000:0600H处, 然后继续执行。

∙在主分区表中搜索标志为活动的分区,也就是检验磁盘分区表DPT的首字节是不是80H。

如果检测到80H,则表示该分区为活动分区,将该活动分区的第一个扇区(操作系统引导记录区,Dos Boot Recorder,DBR)读入内存地址 0000:7C00H 处。

∙检查0000:7DFEH-0000:7DFFH(DBR的结束标志位)是否等于 AA55H, 若不等于则显示 : "Missing Operating System" 然后停止。

∙当检测到有分区满足要求后,MBR将控制权交给相应的活动分区。

for short:
BIOS -> 硬盘MBR -> 活动分区DBR -> 操作系统
主引导扇区与硬盘分区
从主引导扇区的结构可以知道,它仅仅包含一个64个字节的硬盘分区表。

由于每个分区信息需要16个字节,所以对于采用MBR型分区结构的硬盘(其磁盘卷标类型为MS-DOS),最多只能识别4个主要分区。

所以对于一个采用此种分区结构的硬盘来说,想要得到4个以上的主要分区是不可能的。

这里就需要引出扩展分区了。

扩展分区也是Primary partition的一种,但它与主分区的不同在于可以划分为无数个逻辑分区。

扩展分区中逻辑驱动器的引导记录是链式的。

每一个逻辑分区都有一个和MBR 的分区表结构类似的扩展引导记录(EBR),其分区表的第一项指向该逻辑分区本身的引导扇区,第二项指向下一个逻辑驱动器的EBR。

对于Windows系统而言,一般都是只划分一个主分区给系统,剩余的部分全部划为扩展分区。

蓝色是主分区;绿、红、紫是逻辑分区;灰色包含着逻辑分区是扩展分区;
扩展分区表项的内容
扩展分区表项分区表项的内容
第一个项包括数据的开始地址在内的与扩展分区中当前逻辑驱动器有
关的信息
第二个项有关扩展分区中的下一个逻辑驱动器的信息,包括包含下一个逻辑驱动器的EBR的扇区的地址。

如果不存在进一步的逻辑驱
动器的话,该字段不会被使用
第三个项未用第四个项未用。

相关文档
最新文档