主引导记录与硬盘分区

合集下载

HWMBR、硬盘分区表、DBR

HWMBR、硬盘分区表、DBR

相信听说过硬盘MBR、硬盘分区表、DBR的朋友一定都不少。

可是,你清楚它们分别起什么作用吗?它们的具体位置又在哪里呢?硬盘上的MBR只有一份吗?什么是硬盘逻辑锁?如何制造和破解它呢??本文转载自家缘网,文中内容不代表本站观点,仅供参考。

一、必备基础知识:● 有关扇区编号的基本知识:介绍一下有关硬盘扇区编号规则的3个易混淆的术语“物理扇区编号“、“绝对扇区编号“和“逻辑扇区编号“。

我们都知道硬盘扇区的定位有两种办法:1. 直接按柱面、磁头、扇区3者的组合来定位(按这种编号方式得到的扇区编号称为物理扇区编号);2. 按扇区编号来定位(又分“绝对扇区编号“和“逻辑扇区编号“两种)。

这两种定位办法的换算关系如下图:(设图中所示硬盘每道扇区数均为63)如图所示,由于目前大多数硬盘采用的是一种“垂直分区结构“,故左图一磁头数为2、盘片数为1的硬盘,图中0磁头所对扇区的表示方法就有2种,即:0柱面0磁头1扇区=绝对0扇区,而1磁头所对扇区的表示方法也有2种,即:1柱面0磁头1扇区=绝对63扇区。

如果是如右图所示磁头数为4、盘片数为2的硬盘,那么则顺着垂直于盘片的箭头线方向进行如图的绝对扇区的编号。

上面,我们说了物理扇区、绝对扇区的编号方式,而逻辑扇区编号由于是操作系统采用的扇区编号方式,而操作系统只能读取分区内部的数据内容,故逻辑扇区是从各分区内的第一个扇区开始编号,如我们下文对mbr的说明可以知道:mbr这个扇区所在硬盘磁道是不属于分区范围内的,紧接着它后面的才是分区的内容,因此一般来说绝对63扇区= c:分区逻辑1扇区。

好,让我们列个表总结一下3种编号方式的不同:需要说明的是:本文假设所使用的硬盘每道扇区数都为63。

各位手头上所使用的硬盘具体的每道扇区数则可以在BIOS设置内有关硬盘参数的设置内查有关MBR、分区表、DBR的基本知识:☆ 硬盘MBR(硬盘主引导记录)及硬盘分区表介绍硬盘MBR就是我们经常说的“硬盘主引导记录”,简单地说,它是由FDISK等磁盘分区命令写在硬盘绝对0扇区的一段数据,它由主引导程序、硬盘分区表及扇区结束标志字(55AA)这3个部分组成,如下表:这3部分的大小加起来正好是512字节=1个扇区(硬盘每扇区固定为512个字节),因此,人们又形象地把MBR称为“硬盘主引导扇区”。

硬盘主引导扇区、分区表和分区引导扇区(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为引导程序。

硬盘 引导 原理

硬盘 引导 原理

硬盘引导原理
硬盘的引导原理是指操作系统在启动时如何从硬盘中加载并执行引导程序。

在计算机启动过程中,BIOS(基本输入输出系统)会首先被加载到内存中,并且负责引导操作系统的加载和执行。

硬盘的引导原理主要涉及到硬盘的分区表和主引导记录(MBR)。

分区表记录了硬盘上所有分区的信息,而主引导记录则是存储了引导程序的特殊区域。

当计算机启动时,BIOS会读取硬盘的MBR,并将控制权传递给它。

MBR中的引导程序会检查分区表,并找到活动分区。

活动分区中的引导扇区包含引导加载程序(Boot Loader),它的作用是加载操作系统的核心部分。

引导加载程序一般会被存储在硬盘上特定的扇区,并且它的位置信息也会记录在MBR的分区表中。

当引导加载程序被加载到内存后,它会继续执行操作系统的相关代码,从而完成操作系统的启动过程。

引导加载程序的任务包括初始化硬件设备、加载系统文件和执行初始化操作。

总结来说,硬盘的引导原理基于硬盘的分区表和主引导记录,通过引导程序的加载和执行,实现了操作系统的启动。

硬盘分区表知识—详解硬盘

硬盘分区表知识—详解硬盘

硬盘分区表知识——详解硬盘MBR--------------------------------------------------------------------------- 硬盘是现在计算机上最常用的存储器之一。

我们都知道,计算机之所以神奇,是因为它具有高速分析处理数据的能力。

而这些数据都以文件的形式存储在硬盘里。

不过,计算机可不像人那么聪明。

在读取相应的文件时,你必须要给出相应的规则。

这就是分区概念。

分区从实质上说就是对硬盘的一种格式化。

当我们创建分区时,就已经设置好了硬盘的各项物理参数,指定了硬盘主引导记录(即Master Boot Record,一般简称为MBR)和引导记录备份的存放位置。

而对于文件系统以及其他操作系统管理硬盘所需要的信息则是通过以后的高级格式化,即Format命令来实现。

面、磁道和扇区硬盘分区后,将会被划分为面(Side)、磁道(Track)和扇区(Sector)。

需要注意的是,这些只是个虚拟的概念,并不是真正在硬盘上划轨道。

先从面说起,硬盘一般是由一片或几片圆形薄膜叠加而成。

我们所说,每个圆形薄膜都有两个“面”,这两个面都是用来存储数据的。

按照面的多少,依次称为0面、1面、2面……由于每个面都专有一个读写磁头,也常用0头(head)、1头……称之。

按照硬盘容量和规格的不同,硬盘面数(或头数)也不一定相同,少的只有2面,多的可达数十面。

各面上磁道号相同的磁道合起来,称为一个柱面(Cylinder)。

上面我们提到了磁道的概念。

那么究竟何为磁道呢?由于磁盘是旋转的,则连续写入的数据是排列在一个圆周上的。

我们称这样的圆周为一个磁道。

如果读写磁头沿着圆形薄膜的半径方向移动一段距离,以后写入的数据又排列在另外一个磁道上。

根据硬盘规格的不同,磁道数可以从几百到数千不等;一个磁道上可以容纳数KB的数据,而主机读写时往往并不需要一次读写那么多,于是,磁道又被划分成若干段,每段称为一个扇区。

硬盘分区表知识——详解硬盘MBR

硬盘分区表知识——详解硬盘MBR

硬盘是此刻运算机上最经常使用的存储器之一。

咱们都明白,运算机之因此神奇,是因为它具有高速分析处置数据的能力。

而这些数据都以文件的形式存储在硬盘里。

只是,运算机可不像人那么伶俐。

在读取相应的文件时,你必需要给出相应的规那么。

这确实是分区概念。

分区从实质上说确实是对硬盘的一种格式化。

当咱们创建分区时,就已经设置好了硬盘的各项物理参数,指定了硬盘主引导记录(即Master Boot Record,一样简称为MBR)和引导记录备份的寄存位置。

而关于文件系统和其他操作系统治理硬盘所需要的信息那么是通过以后的高级格式化,即Format命令来实现。

面、磁道和扇区硬盘分区后,将会被划分为面(Side)、磁道(Track)和扇区(Sector)。

需要注意的是,这些只是个虚拟的概念,并非是真正在硬盘上划轨道。

先从面提及,硬盘一样是由一片或几片圆形薄膜叠加而成。

咱们所说,每一个圆形薄膜都有两个“面”,这两个面都是用来存储数据的。

依照面的多少,依次称为0 面、1面、2面……由于每一个面都专有一个读写磁头,也经常使用0头(head)、1头……称之。

依照硬盘容量和规格的不同,硬盘面数(或头数)也不必然相同,少的只有2面,多的可达数十面。

各面上磁道号相同的磁道合起来,称为一个柱面(Cylinder)。

上面咱们提到了磁道的概念。

那么究竟何为磁道呢?由于磁盘是旋转的,那么持续写入的数据是排列在一个圆周上的。

咱们称如此的圆周为一个磁道。

若是读写磁头沿着圆形薄膜的半径方向移动一段距离,以后写入的数据又排列在另外一个磁道上。

依照硬盘规格的不同,磁道数能够从几百到数千不等;一个磁道上能够容纳数KB 的数据,而主机读写时往往并非需要一次读写那么多,于是,磁道又被划分成假设干段,每段称为一个扇区。

一个扇区一样寄存512字节的数据。

扇区也需要编号,同一磁道中的扇区,别离称为1扇区,2扇区……运算机对硬盘的读写,处于效率的考虑,是以扇区为大体单位的。

mbr 计算扇区

mbr 计算扇区

MBR(主引导记录)与扇区的关系
在计算机存储中,扇区是硬盘或光盘上的一个固定大小的数据块,通常是512字节。

而MBR,即主引导记录,是硬盘上的第一个扇区,它位于硬盘的0柱面、0磁头、1扇区。

这个扇区在计算机的启动过程中起着至关重要的作用。

当计算机启动时,BIOS会首先进行自检,然后寻找硬盘上的MBR进行加载。

MBR中包含了一段引导代码,这段代码会告诉计算机如何找到并加载操作系统。

如果MBR受到损坏或被恶意修改,计算机可能无法正常启动。

MBR中除了引导代码外,还包含了一个分区表,这个分区表记录了硬盘上的分区信息。

分区表由四个分区项组成,每个分区项描述了一个主分区或扩展分区的起始扇区、大小和类型等信息。

通过这些信息,计算机可以准确地找到每个分区,并加载相应的操作系统或文件系统。

最后一个字节对,即“55 AA”,是MBR的结束标志。

这个标志用于标识MBR的有效性,如果结束标志不正确,计算机可能会认为MBR已经损坏。

总的来说,MBR是硬盘上的第一个扇区,它包含了引导代码和分区表等重要信息,对于计算机的启动和操作系统的加载起着
至关重要的作用。

因此,保护MBR的安全和完整性对于计算机的正常运行至关重要。

硬盘MBR和GPT分区详解

硬盘MBR和GPT分区详解

硬盘MBR和GPT分区详解目前磁盘分区有两种形式:GPT分区和MBR分区。

MBR相比而言比较常见,大多数磁盘都是采用这种分区形式。

MBR分区和GPT分区的区别在于:MBR最多只支持4个主分区,GPT能够支持128个主分区。

然而GPT分区形式在重装系统需要主板的EFI支持,所以导致出现上面的这种情况。

因此解决的办法就是将分区形式转换为MBR分区形式。

但是在转换之前必须要做好数据备份,将磁盘里重要的东西全部拷出来,因为只有整个磁盘全部为空时,才能够进行转换。

传统的分区方案(称为MBR分区方案)是将分区信息保存到磁盘的第一个扇区(MBR 扇区)中的64个字节中,每个分区项占用16个字节,这16个字节中存有活动状态标志、文件系统标识、起止柱面号、磁头号、扇区号、隐含扇区数目(4个字节)、分区总扇区数目(4个字节)等内容。

由于MBR扇区只有64个字节用于分区表,所以只能记录4个分区的信息。

这就是硬盘主分区数目不能超过4个的原因。

后来为了支持更多的分区,引入了扩展分区及逻辑分区的概念。

但每个分区项仍用16个字节存储。

GPT磁盘是指使用GUID分区表的磁盘,是源自EFI标准的一种较新的磁盘分区表结构的标准。

与普遍使用的主引导记录(MBR)分区方案相比,GPT提供了更加灵活的磁盘分区机制。

MBR的全称是Master Boot Record(主引导记录),MBR早在1983年IBM PC DOS 2.0中就已经提出。

之所以叫“主引导记录”,是因为它是存在于驱动器开始部分的一个特殊的启动扇区。

这个扇区包含了已安装的操作系统的启动加载器和驱动器的逻辑分区信息。

主引导扇区是硬盘的第一扇区。

它由三个部分组成,主引导记录MBR、硬盘分区表DPT和硬盘有效标志。

在总共512字节的主引导扇区里MBR占446个字节,偏移地址0000H--0088H),它负责从活动分区中装载,并运行系统引导程序;第二部分是Partition table区(DPT分区表),占64个字节;第三部分是Magic number,占2个字节。

简述硬盘分区的两种方法

简述硬盘分区的两种方法

简述硬盘分区的两种方法
硬盘分区是把一个物理硬盘逻辑上地拆分成多个区域来存储数据,这样可以把其中一些分区设置为系统专用分区,另一些可用来存储文件。

目前主流的有两种硬盘分区方法,分别是MBR方式和GPT方式:
一、MBR方式
MBR即主引导记录(Master Boot Record),它是一种保存在硬盘最开始的小部分的读写的一种加密数据。

硬盘的访问通过操作系统载入MBR文件来实现,而MBR可以帮助操作系统识别磁盘内部分区结构以及最重要的启动文件系统,所以称为“主引导记录”。

MBR方式可以将硬盘分为4个主分区,编号分别为1,2,3,4,每个主分区可以进一步分为逻辑分区,有效的逻辑分区可以有最多128,但MBR对分区的大小有限制,即最多2T (2TB)。

二、GPT方式
GPT即全局唯一标识分区表(GUID Partition Table),它是一种特殊的磁盘分区格式,出现在2009年以后的硬件中。

有别于传统的MBR方式,GPT方式前提是硬盘容量大于2TB,由于GPT根据GUID(全局唯一标识)分区表技术引入,对分区没有数量和大小的限制,最多可以支持分区128个,每块分区的大小最大可达18EB(18ZB)。

GPT的优点非常明显,它支持大容量硬盘,比如4TB或更大容量的硬盘,它还支持多个分区,使用GPT来分区硬盘可以比使用MBR分区更加安全,并且可以把硬盘分割成更小的单元,其格式也更加稳定。

MBR和GPT分区表

MBR和GPT分区表

MBR和GPT分区表很多网友询问MBR和GPT的问题,涉及到硬盘操作系统的安装,其实除了MBR 和GPT分区表,UEFI BIOS也是和操作系统紧密联系在一起的,下面我们就来聊聊硬盘分区表和UEFI BIOS的知识。

从Intel 6系列主板之后,就开始提供UEFI BIOS支持,正式支持GPT硬盘分区表,一举取代了此前的MBR分区表格式,不过为了保持对老平台的兼容,微软即使最新的Windows 10系统也继续提供了对MBR分区表格式的支持。

MBR和GPT分区表详解全新硬盘(未初始化)装系统之前,必须对齐进行分区,硬盘分区初始化的格式包括MBR和GPT两种。

当然对于基于PowerPC的Mac电脑还有专门的Apple 分区图,在这里就不做介绍。

MBR的全称是Master Boot Record(主引导记录),MBR早在1983年IBM PC DOS 2.0中就已经提出。

之所以叫“主引导记录”,是因为它是存在于驱动器开始部分的一个特殊的启动扇区。

这个扇区包含了已安装的操作系统的启动加载器和驱动器的逻辑分区信息。

主引导扇区是硬盘的第一扇区。

它由三个部分组成,主引导记录MBR、硬盘分区表DPT和硬盘有效标志。

在总共512字节的主引导扇区里MBR占446个字节,偏移地址0000H--0088H),它负责从活动分区中装载,并运行系统引导程序;第二部分是Partition table区(DPT分区表),占64个字节;第三部分是Magic number,占2个字节。

MBR分区表系统所谓启动加载器,是一小段代码,用于加载驱动器上其他分区上更大的加载器。

如果你安装了Windows,Windows启动加载器的初始信息就放在这个区域里——如果MBR的信息被覆盖导致Windows不能启动,你就需要使用Windows 的MBR修复功能来使其恢复正常。

如果你安装了Linux,则位于MBR里的通常会是GRUB加载器。

分区表偏移地址为01BEH--01FDH,每个分区表项长16个字节,共64字节为分区项1、分区项2、分区项3、分区项4,分别对应MBR的四个主分区。

MBR主引导记录与GPT分区介绍及装机时多出的分区解释

MBR主引导记录与GPT分区介绍及装机时多出的分区解释

MBR主引导记录与GPT分区介绍及装机时多出的分区解释一、分区表的有关概念:1.MBR分区表:Master Boot Record,即硬盘主引导记录分区表,只支持容量在2.1TB 以下的硬盘,超过2.1TB的硬盘只能管理2.1TB,最多只支持4个主分区或三个主分区和一个扩展分区,扩展分区下可以有多个逻辑分区。

2. GPT分区表:全局唯一标识分区表(GUID Partition Table),(GUID--globally unique identifier全局唯一标识符,GUID 是一个128 位整数(16 字节),可用于所有需要唯一标识符的计算机和网络。

此标识符重复的可能性非常小。

与MBR最大4个分区表项的限制相比,GPT对分区数量没有限制,但Windows最大仅支持128个GPT分区,GPT可管理硬盘大小达到了18EB。

只有基于UEFI平台的主板才支持GPT分区引导启动。

全局唯一标识分区表(GPT)是一个实体磁盘的分区表的结构布局的标准。

它是可扩展固件接口(EFI)(Extensible Firmware Interface)标准(被Intel用于替代个人计算机的BIOS)的一部分,被用于替代BIOS系统中的一32bits来存储逻辑块地址和大小信息的主引导记录(MBR)分区表。

3. ESP分区:EFI system partition,该分区用于采用了EFI BIOS的电脑系统,用来启动操作系统。

分区内存放引导管理程序、驱动程序、系统维护工具等。

如果电脑采用了EFI系统,或当前磁盘用于在EFI平台上启动操作系统,则应建议ESP 分区。

4. MSR分区:即微软保留分区,是GPT磁盘上用于保留空间以备用的分区,例如在将磁盘转换为动态磁盘时需要使用这些分区空间。

一、MBR:一般将MBR分为广义和狭义两种:广义的MBR包含整个扇区(引导程序、分区表及分隔标识),也就是上面所说的主引导记录;而狭义的MBR仅指引导程序而言。

什么是主引导记录、分区引导记录、主引导引程序、分区表、结束语、引导文件

什么是主引导记录、分区引导记录、主引导引程序、分区表、结束语、引导文件

3、分区表上有四项,每一项表示一个分区,所以一个分区表最多只能表示4个分区。主分 区表上的4项用来表示主分区和扩展分区的信息。因为扩展分区最多只能有一个,所以硬盘 最多可以有四个主分区或者三个主分区,一个扩展分区。余下的分区表是表示逻辑分区的。 这里有必要阐述一点:逻辑区都是位于扩展分区里面的,并且逻辑分区的个数没有限制。
二.查找D盘分区表 根据上面的信息,第二个分区表,也即D盘分区表在(510柱面,0磁头,1扇区)处。读取该扇区,得到分区表如下:
[00 01 41 FE 0b FE FF 7b 3F 00 00 00 bF A3 5D 00 ] [00 00 C1 7C 05 FE FF FF FE A3 5D 00 21 88 56 00 ] [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ] [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ] 第一项: (00)(01 41 FE)(0b)(FE FF 7b)(3F 00 00 00 )(bF A3 5D 00) 描述的是D盘的情况。 1.(00):表示D盘不是活动分区。 2.(01 41 FE): (01) 16 = (1) 10 (41) 16 = (0100 0001) 2 (FE) 16 = (1111 1110) 2. 磁头号:(1) 10; 扇区号:(00 0001) 2 = (1) 10. 柱面号:(01 1111 1110) 2 = (510) 10; 故D盘开始扇区为(510柱面,1磁头,1扇区)。 3.(0b):表示D盘的文件系统为FAT32。 4.(FE FF 7b): (FE) 16 = (254) 10 。 (FF) 16 = (1111 1111) 2 (7b) 16 = (0111 1011) 2. 磁头号:(254) 10; 扇区号:(11 1111) 2 = (63) 10. 柱面号:(11 0111 1011) 2 = (891) 10 故D盘结束扇区为(891柱面,254磁头,63扇区)。 5.(3F 00 00 00): 反向,(00 00 00 3F)16 = (63)10,为D盘起始逻辑扇区号(510柱面,1磁头,1扇区)与扩展分区起始逻辑扇区号 (510柱面,0磁头,1扇区)之差。表示D盘前面已有63个扇区,这63个扇区为系统隐藏扇区。 6. (bF A3 5D 00): 反向,(00 5D A3 bF) 16 = (6136767) 10。表明D盘有6136767个扇区。 通过上面得到的起点和分区的大小,可以推导出D盘的结束位置:8193150 + 63 + 6136767 = 14329980号扇区。 即(891柱面,254磁头,63扇区)。与上面的正好吻合。 第二项: (00)(00 C1 7C)(05)(FE FF FF)(FE A3 5D 00)(21 88 56 00) 描述的是E盘的情况。 1. (00): 表示E盘不是活动分区。 2. (00 C1 7C): (00) 16 = (0) 10 (C1) 16 = (1100 0001) 2 (7C) 16 = (0111 1100) 2 磁头号:(0) 10 扇区号:(00 0001) 2 = (1) 10 柱面号:(11 0111 1100) 2 = (892) 10 所以E盘的起始扇区为(892柱面,0磁头,1扇区)。 3. (05): 表示E盘的在扩展分区里面。 4.(FE FF FF): (FE) 16 = (254) 10 (FF) 16 = (1111 1111) 2 (FF) 16 = (1111 1111) 2 磁头号:(254) 10 扇区号:(11 1111) 2 = (63) 10 柱面号:(11 1111 1111) 2 = (1023) 10 但这是不准确的,原因同上。 5.(FE A3 5D 00): 反向,(00 5D A3 FE) 16 = (6136830) 10. 这一项非常重要,它定位了E盘分区表所在扇区。其值为E盘分区表所在扇区号 与扩展分区起始扇区号之差。所以,E盘分区表所在扇区号为: 8193150 + 6136830 = 14329980。即(892柱面,0磁头,1扇区)。 6.(21 88 56 00): 反向,(00 56 88 21) 16 = (5670945) 10.表示E盘共有11807775个扇区。通过上面得到的起点和分区的大小,可以推导出E 盘的结束位置:14329980 + 5670945 = 20000925号扇区,即(1244 柱面,254磁头,63扇区)。

主引导扇区(MBR),分区表(DPT)及活动分区(DBR)

主引导扇区(MBR),分区表(DPT)及活动分区(DBR)

主引导扇区(MBR),分区表(DPT)及活动分区(DBR)主引导扇区:硬盘的0柱⾯、0磁头、1扇区(也叫主引导记录MBR),⼤⼩为512Byte。

分区表(DPT):位于主引导分区,从偏移01BEH开始到偏移01FDH结束的64字节。

活动分区DBR:DBR(DOS BOOT RECORD,原意为DOS引导记录),位于柱⾯0,磁头1,扇区1(操作系统可以访问的第⼀个扇区),即逻辑扇区0。

DBR分为两部分:DOS引导程序和BPB(BIOS参数块)⼀、硬盘的0柱⾯、0磁头、1扇区称为主引导扇区(也叫主引导记录MBR),该记录占⽤512个字节,它⽤于硬盘启动时将系统控制权转给⽤户指定的、在分区表中登记了某个操作系统分区。

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

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

MBR由三部分构成:1.主引导程序代码,占446字节2.硬盘分区表DPT,占64字节3.主引导扇区结束标志AA55H标准 MBR 结构地址描述长度(字节)Hex Oct Dec0000 0000 0 代码区 440(最⼤ 446)01B8 0670 440 选⽤软盘标志 401BC 0674 444 ⼀般为空值; 0x0000 201BE 0676 446 标准 MBR 分区表规划(四个16 byte的主分区表⼊⼝) 6401FE 0776 510 55h MBR 有效标志:0xAA55 201FF 0777 511 AAhMBR, 总⼤⼩: 446 + 64 + 2 = 512⼆、硬盘的主引导程序代码是从偏移0000H开始到偏移01BDH结束的446字节;主引导程序代码包括⼀⼩段执⾏代码。

常见的磁盘分区表

常见的磁盘分区表

常见的磁盘分区表
在计算机存储中,磁盘分区表是一种用于管理硬盘驱动器上存储空间的数据结构。

常见的磁盘分区表包括 MBR(主引导记录)和 GPT (GUID 分区表)。

1. MBR(Master Boot Record):
•定义: MBR 是一种早期的磁盘分区表格式,广泛用于BIOS系统。

•容量: MBR 最多支持4个主分区或3个主分区和一个扩展分区。

•限制: MBR 的主要限制是每个分区最大支持2TB的容量。

•适用范围: MBR 分区表主要用于传统的 BIOS 引导系统。

2. GPT(GUID Partition Table):
•定义: GPT 是一种现代化的磁盘分区表格式,设计用于替代MBR,并提供更多的功能和灵活性。

•容量: GPT 支持最多128个分区(GPT分区表中的表项),不受主分区和扩展分区的限制。

•限制:GPT 支持极大容量的磁盘,远远超过MBR 的2TB限制。

•特征: GPT 提供了更多的元数据,包括分区类型、唯一标识符(GUID)、分区名称等。

•适用范围: GPT 分区表通常用于UEFI引导系统,支持较大的硬盘容量。

这两种分区表格式有各自的优势和适用场景。

在现代计算机系统中,特别是采用UEFI引导的系统,更倾向于使用GPT。

而在某些老旧的系统或特殊需求下,MBR仍然可能被使用。

需要根据系统要求和硬件特性来选择适当的磁盘分区表格式。

操作系统引导程序的类型及硬盘分区概念

操作系统引导程序的类型及硬盘分区概念

操作系统引导程序的类型及硬盘分区概念一、写入主引导记录MBR的引导类型有:1、GRUB4DOS MBR(grldr.mbr)灵活而强大的引导程序,具有多种引导方式,可引导多种操作系统或映像文件。

(占用18个扇区)功能:其MBR引导代码并非固定地指向某个分区,而是搜索所有分区,查找并加载grldr,只要某分区上存有一份grldr,就能启动。

而且安装时可以将原MBR备份,启动时如果找不到grldr,便自动加载备份的MBR。

2、UltraISO USB-HDD+增强的USB-HDD,兼容USB-HDD方式.(占用一个扇区)功能:UltraISO的MBR的功能是从活动分区(就是激活的分区)的引导扇区启动,这点上与fdisk的mbr功能相同。

3、Windows NT 5.X 默认引导程序功能:搜索并启动第一个激活的主分区。

(占用一个扇区)4、Windows NT 6.X 默认引导程序功能:搜索并启动第一个激活的主分区。

(占用一个扇区)5、UltraISO USB-ZIP+兼容USB-ZIP和USB-HDD方式。

(占一个扇区)功能:不确定6、Plop Boot Manager一个界面很酷的启动管理器,可实现从硬盘/软盘/光盘/USB磁盘启动(即使BIOS不支持)。

(占用62个扇区)功能:不确定7、Lvyanan1JF9K 引导程序无忧启动论坛Lvyanan原创。

可选中英文提示,可管理三个主分区及一个扩展分区的启动。

(占用两个扇区)二、写入分区引导记录PBR的引导类型有:1、GRUB4DOS(FAT/NTFS/Ext2)GRUB4DOS分区引导程序,引导根目录下的GRLDR。

然后GRLDR会从当前目录及其子目录寻找MENU.lst配置文件2、NTLDR引导程序(FAT/NTFS)Windows 2000/XP/2003引导程序,引导根目录下的NTLDR。

3、BOOTMGR 引导程序(FAT/NTFS)Windows Vista/2008/7 引导程序,引导根目录下的NTLDR或BOOTMGR(优先尝试BOOTMGR)。

主引导记录分区方案

主引导记录分区方案

以我给的标题写文档,最低1503字,要求以Markdown 文本格式输出,不要带图片,标题为:主引导记录分区方案# 主引导记录分区方案## 引言在计算机系统中,主引导记录(Master Boot Record, MBR)是位于硬盘的第一个扇区的特殊区域。

主引导记录包含引导程序代码和分区表,用于引导操作系统并确定硬盘上的分区情况。

本文将介绍主引导记录分区方案以及相关的概念和流程。

## MBR 分区方案MBR 分区方案是一种被广泛使用的硬盘分区方案。

它使用 32 位表示分区表中的每个分区。

MBR 分区方案允许将硬盘划分为最多四个主分区或者三个主分区和一个扩展分区。

每个主分区或扩展分区可以包含一个逻辑分区。

## 分区表主引导记录包含了一个 64 字节的分区表。

分区表将硬盘上的空间划分为若干个分区,每个分区由起始扇区号、长度和标识符组成。

### 分区类型分区标识符指定了分区类型。

常见的分区类型包括:- 0x00:未使用分区,这个分区没有被分配给任何文件系统。

- 0x01:FAT12 文件系统分区,用于存储小容量的文件系统。

- 0x04:FAT16 文件系统分区,用于存储中等容量的文件系统。

- 0x05:扩展分区,用于创建逻辑分区。

- 0x06:FAT16 文件系统分区。

- 0x07:NTFS 文件系统分区,用于存储较大容量的文件系统。

### 分区表项MBR 分区表可以容纳最多四个分区表项,每个分区表项占据 16 个字节。

每个分区表项包含以下信息:1. 引导标志位:指示该分区是否是启动分区。

2. 起始磁头号、扇区号和柱面号:指示分区的起始位置。

3. 分区类型:指示分区的文件系统类型。

4. 结束磁头号、扇区号和柱面号:指示分区的结束位置。

5. 逻辑起始扇区号:用于逻辑分区。

## 主引导记录主引导记录是位于 MBR 的第一个扇区,它的大小为 512 字节。

主引导记录包含两个主要部分:1. 引导代码:由机器语言编写的引导程序代码,负责加载并运行操作系统。

利用winhex查看磁盘主引导记录和主分区表

利用winhex查看磁盘主引导记录和主分区表

《(课程名称)》实验报告年级、专业、班级2009信息安全1班姓名王怡实验题目磁盘主引导记录与主分区表实验实验时间 2012-3-20 实验地点主教402实验成绩实验性质□验证性□设计性□综合性教师评价:□算法/实验过程正确;□源程序/实验内容提交□程序结构/实验步骤合理;□实验结果正确;□语法、语义正确;□报告规范;其他:评价教师签名:一、实验目的1.认识磁盘物理结构2.认识主引导记录的作用3.认识磁盘主分区表结构4.认识磁盘扩展分区表的结构二、实验项目内容1.利用Winhex软件,打开磁盘主引导扇区,查看磁盘主分区表,计算各分区的大小和起始位置。

2.利用Winhex软件,打开磁盘扩展分区,逐个查找每个扩展分区的大小和起始位置。

三、实验过程或算法(源程序)如图,打开物理驱动器HD0,打开主引导扇区,从01BE开始是磁盘主分区表。

更具体的过程和以下实验分析结合呈现。

四、实验结果及分析和(或)源程序调试过程1 主分区0 1 2 3 4 5 6 7 8 9 A B C D E F如上图,01BE处为80,表示第一个分区是活动分区,起始磁头号为20H,十进制为32,。

0021H,折合二进制为0000 0000 0010 0001,低字节低六位表示起始扇区为第33扇区,另十位为起始柱面号,为0柱面。

结束磁头号为DFH,0C13H,折合成二进制为0000 1010 0001 0011,低六位表示结束扇区为19,结束柱面号为40.最后四位00032000H为该分区总扇区数,共204800个扇区。

第二三四分区的状态标识符都是00H,表示该分区是扩展分区或不可用。

2 扩展分区0000 0800H表示分区前所用扇区数,第二分区起始位置就是800H+32000H=32800H,由此可以跳转找到第二个分区的分区表信息。

如下图00H表示该分区为扩展分区,003F0000H表示该分区前使用扇区数目,相对于扩展分区的起始扇区而言,280000FFH表示该分区大小,则下一分区起始扇区为23800H+280000FFH=280328FFH。

系统引导过程及硬盘分区结构

系统引导过程及硬盘分区结构

一、系统引导过程简介系统引导过程主要由以下几个步骤组成(以硬盘启动为例)1、开机;2、BIOS加电自检(POST---Power On Self Test),内存地址为0fff:0000;3、将硬盘第一个扇区(0头0道1扇区,也就是Boot Sector)读入内存地址0000:7c00处;4、检查(WORD)0000:7dfe是否等于0xaa55.假设不等于那么转去尝试其他介质;假设没有其他启动介质,那么显示〞No ROM BASIC〞,然后死机;5、跳转到0000:7c00处执行MBR中的程序;6、MBR先将自己复制到0000:0600处,然后继续执行;7、在主分区表中搜索标志为活动的分区.假设发现没有活动分区或者不止一个活动分区,那么停顿;8、将活动分区的第一个扇区读入内存地址0000:7c00处;9、检查(WORD)0000:7dfe是否等于0xaa55,假设不等于那么显示“Missing Operating System〞,然后停顿,或尝试软盘启动;10、跳转到0000:7c00处继续执行特定系统的启动程序;11、启动系统.以上步骤中(2),(3),(4),(5)步由BIOS的引导程序完成;(6),(7),(,(9),(10)步由MBR中的引导程序完成.一般多系统引导程序(如Smart Boot Manager, BootStar, PQBoot等)都是将标准主引导记录交换成自己的引导程序,在运行系统启动程序之前让用户选择想要启动的分区.而某些系统自带的多系统引导程序(如LILO,NT Loader等)那么可以将自己的引导程序放在系统所处分区的第一个扇区中,在Linux中即为两个扇区的SuperBlock.注:以上步骤中使用的是标准的MBR,多系统引导程序的引导过程与此不同.二、硬盘构造及参数3D参数(Disk Geometry):CHS(Cylinder/Head/Sector) C-Cylinder柱面数表示硬盘每面盘片上有几条磁道,最大为1024(用10个二进制位存储);H-Head磁头数表示硬盘总共有几个磁头,也就是几面盘片,最大为256(用8个二进制位存储);S-Sector扇区数表示每条磁道上有几个扇区,最大为63(用6个二进制位存储).1、引导扇区Boot Sector组成Boot Sector也就是硬盘的第一个扇区,它由MBR(Master Boot Record), DPT(Disk Partition Table) 和Boot Record ID三部分组成. MBR又称为主引导记录,占用Boot Sector的前446个字节(0~0x1BD),存放系统主引导程序(它负责从活动分区中装载并且运行系统引导程序). DPT即主分区表占用64个字节(0x1BE~0x1FD),记录磁盘的根本分区信息.主分区表分为四个分区项,每项16个字节,分别记录每个主分区的信息(因此最多可以有四个主分区). Boot Record ID即引导区标记占用两个字节(0x1FE~0x1FF),对于合法引导区,它等于0xaa55,这是判别引导区是否合法的标志).Boot Secor详细构造如图:2、分区表构造简介分区表由四个分区项构成,每一项构造如下:BYTE State:分区状态,0=未激活,0x80=激活(注意此项);BYTE StartHead:分区起始磁头号;WORD StartSC:分区起始扇区和柱面号,底字节的底6位为扇区号,高2位为柱面号的第9,10位,高字节为柱面号的低8位;BYTE Type:分区类型,如0x0B=FAT32,0x83=Linux等,00表示此项未用;BYTE EndHead:分区完毕磁头号;WORD EndSC:分区完毕扇区和柱面号,定义同前;DWORD Relative:在线性寻址方式下的分区相对扇区地址(对于根本分区即为绝对地址); DWORD Sectors:分区大小(总扇区数).在DOS或Windows系统下,根本分区必须以柱面为单位划分(Sectors*Heads个扇区),如对于CHS为764/256/63的硬盘,分区的最小尺寸为256*63*512/1048576=7.875MB.由于硬盘的第一个扇区已经被引导扇区占用,所以一般来说,硬盘的第一个磁道(0头0道)的其余62个扇区是不会被分区占用的.某些分区软件甚至将第一个柱面全部空出来.扩展分区构造如图:-------------------------------------------------以上内容是一些概念性的说明,用我的简单的语言简化描绘如下〔只针对新手,不必计较是否严谨准确〕系统启动过程是:加电先运行BIOS,BIOS随后把控制权交给MBR,MBR决定从哪个分区上继续引导。

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

MBR结构图
主引导记录与硬盘分区
对于采用MBR型分区结构的硬盘,最多只能识别4个主要分区(Primary partition)。

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

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

Windows系统默认情况下,一般都是只划分一个主分区给系统,剩余的部分全部划入扩展分区。

这里有下面几点需要注意:
在MBR分区表中最多4个主分区或者3个主分区+1个扩展分区,也就是说扩展分区只能有一个,然后可以再细分为多个逻辑分区。

在Linux系统中,硬盘分区命名为sda1-sda4或者hda1-hda4(其中a 表示硬盘编号可能是a、b、c等等)。

在MBR硬盘中,分区号1-4是主分区(或者扩展分区),逻辑分区号只能从5开始。

在MBR分区表中,一个分区最大的容量为2T,且每个分区的起始柱面必须在这个disk的前2T内。

你有一个3T的硬盘,根据要求你至少要把它划分为2个分区,且最后一个分区的起始扇区要位于硬盘的前2T空间内。

[3]如果硬盘太大则必须改用GPT。

MBR分区表与GPT分区表的关系
与支持最大卷为2 TB(Terabytes)并且每个磁盘最多有4个主分区(或3个主分区,1个扩展分区和无限制的逻辑驱动器)的MBR磁盘分区的样式相比,GPT磁盘分区样式支持最大卷为128 EB(Exabytes)并且每磁盘的分区数没有上限,只受到操作系统限制(由于分区表本身需要占用一定空间,最初规划硬盘分区时,留给分区表的空间决定了最多可以有多少个分区,IA-64版Windows 限制最多有128个分区,这也是EFI标准规定的分区表的最小尺寸)。

与MBR 分区的磁盘不同,至关重要的平台操作数据位于分区,而不是位于非分区或隐藏扇区。

另外,GPT分区磁盘有备份分区表来提高分区数据结构的完整性。

GPT分区表:GPT,全局唯一标识分区表(GUID Partition Table),与MBR最大4个分区表项的限制相比,GPT对分区数量没有限制,但Windows最大仅支持128个GPT分区,GPT可管理硬盘大小达到了18EB。

只有基于UEFI平台的主板才支持GPT分区引导启动。

注释
[1]对于一个操作系统而言,系统分区设为活动分区并不是必须的,这主要视引导程序而定,如果使用的引导程序是Grub4Dos,MBR中的引导代码仅仅按照分区的顺序依次探测第二阶段引导器grldr的位置,并运行第一个探测到的grldr文件。

[2]一个硬盘的分区个数还要受到分区大小的限制,因为硬盘是按照柱面分区的:一个分区至少要占一个柱面。

但有一点需要注意,由于现在的硬盘结构已经和老式硬盘有了很大区别,其寻址结构也不再是CHS寻址,所以这里的柱面大小不同于相关软件显示的柱面大小。

对于物理结构上有n个面的硬盘,其分区空间的最小值为:n ×扇区/磁道× 512字节。

[3]根据16字节分区表的结构:当前分区的扇区数用4个字节表示,前面各分区扇区数的总和也是4个字节,而232 × 512 = 2 199 023 255 552 Byte。

相关文档
最新文档