硬盘重要扇区详解
硬盘主引导扇区、分区表和分区引导扇区(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字节。
磁盘引导扇区
磁盘引导扇区磁盘引导扇区是计算机硬件中的一个重要概念,它承载着操作系统的引导程序以及硬盘分区表等关键信息。
本文将详细介绍磁盘引导扇区的定义、作用、结构以及相关的知识点。
一、定义磁盘引导扇区(Master Boot Record,MBR)是硬盘上的一个特殊扇区,位于磁盘的第一个扇区(通常是第0号扇区)。
它主要包含了引导程序和硬盘分区表。
二、作用磁盘引导扇区的作用非常重要,它是计算机启动过程中的第一步。
当计算机启动时,BIOS会读取磁盘的引导扇区,并将控制权转移到这个扇区中的引导程序上。
引导程序负责加载操作系统,并初始化系统环境,使计算机正常启动。
三、结构磁盘引导扇区的结构如下所示:1. 引导代码:引导代码是引导扇区中的第一部分,它负责加载操作系统的核心文件。
引导代码通常很小,只有几十个字节,但它的功能非常重要。
2. 硬盘分区表:硬盘分区表记录了硬盘上所有分区的信息,包括分区的起始位置、大小以及文件系统类型等。
磁盘引导扇区中只有一个主分区表,可以记录最多四个主分区的信息。
3. 引导扇区签名:引导扇区的最后两个字节是一个特殊的标志,用于验证引导扇区的有效性。
四、相关知识点1. 主引导扇区和扩展引导扇区:除了磁盘引导扇区,硬盘上还有主引导扇区和扩展引导扇区。
主引导扇区是引导扇区的一种特殊形式,它位于主分区的开头,用于引导主分区中的操作系统。
扩展引导扇区则是用于引导扩展分区中的操作系统。
2. GPT分区表:除了传统的MBR分区表,现代计算机还支持GPT (GUID Partition Table)分区表。
GPT分区表的结构更加灵活,可以支持更大的磁盘容量和更多的分区数量。
3. UEFI引导方式:传统的BIOS引导方式已经逐渐被新的UEFI (Unified Extensible Firmware Interface)引导方式取代。
UEFI 引导方式不再依赖于磁盘引导扇区,而是使用专门的EFI系统分区来引导操作系统。
扇区知识
FF7H FFF7H 坏
FF8H-FFFH FFF8H-FFFFH 文件最后一个簇
×××H ××××H 文件下一个簇
对于FAT16,簇号×2作偏移地址,从FAT中取出一字即为FAT中的域。
逻辑扇区号=数据区起始逻辑扇区号+(簇号-2)×每簇扇区数
要点:(1)整个硬盘可分为MBR,DBR,FAT,BD和数据区。
(2)MBR,DBR,FAT,和BD位于磁盘外道。
5. MBR
MBR位于硬盘第一个物理扇区(绝对扇区)柱面0,磁头0,扇区1处。由于DOS是由柱面0,磁头1,扇区1开始,故MBR不属于 DOS扇区,DOS不能直接访问。MBR中包含硬盘的主引导程序和硬盘分区表。分区表有4个分区记录区。记录区就是记录有关分区信 息的一张表。它从主引导记录偏移地址01BEH处连续存放,每个分区记录区占16个字节。
簇号=(逻辑扇区号-数据区起始逻辑扇区号)DIV每簇扇区数+2
要点:(1)FAT反映硬盘上所有簇的使用情况,它记录了文件在硬盘中具体位置(簇)。
(2)文件第一个簇号(在目录表中)和FAT的该文件的簇号串起来形成文件的“簇号链”,恢复被破坏的文件就是根
据这条链。
(3)由簇号可算逻辑扇区号,反之,由逻辑扇区号也可以算出簇号,公式如上。
登记表.ห้องสมุดไป่ตู้
(2)DOS中DIR列出的内容训是根据文件目录表得到的。
(3)文件起始簇号填在文件目录中,其余簇都填在FAT中上一簇的位置上。
9.物理驱动器与逻辑驱动器
物理驱动器指实际安装的驱动器。
逻辑驱动器是对物理驱动器格式化后产生的
(6)信息记录可表示为:××磁道(柱面),××磁头,××扇区
硬盘主引导扇区详解
硬盘主引导扇区详解分类:计算机2010-10-28 11:04 31人阅读评论(1) 收藏举报主引导扇区位于整个硬盘的0柱面0磁头1扇区,包括硬盘主引导记录MBR(Master Boot Record)和分区表DPT(Disk Partition Table)。
主引导扇区有512个字节,MBR占446个字节(偏移0000--偏移1BDH),DPT 占64个字节(偏移1BEH--偏移1FDH),最后两个字节“55,AA”。
大致的结构如下图:|------------------------------------------------|0000| Main Boot Record || || 主引导记录(446字节) || || |01BD|------------------------------------------------|01BE| || 分区信息1(16字节) |01CD|------------------------------------------------|01CE| || 分区信息2(16字节) |01DD|------------------------------------------------|01DE| || 分区信息3(16字节) |01ED|------------------------------------------------|01EE| || 分区信息4(16字节) |01FD|------------------------------------------------|01FE| || 55 | AA ||------------------------------------------------|01FF主引导记录中包含了硬盘的一系列参数和一段引导程序。
引导程序主要是用来在系统硬件自检完后引导具有激活标志的分区上的操作系统。
硬盘数据结构详解
硬盘数据结构详解▲主引导扇区主引导区是硬盘的自留地(0柱0面1扇区——63扇区)。
第一个就是主引导扇区,剩下62个是保留扇区。
多系统引导工具、逻辑锁等一般会利用保留扇区。
硬盘主引导扇区则指的是硬盘的物理地址0 柱0 面1 扇区,是用FDISK 进行硬盘分区时产生的, 它属于整个硬盘而不属于某个独立的DOS分区, 是硬盘正确引导和使用的必要条件。
它包括硬盘主引导记录MBR(Main Boot Record)和分区表DPT(Disk Partition Table)。
其中主引导记录的作用就是检查分区表是否正确以及确定哪个分区为引导分区,并在程序结束时把该分区的启动程序(也就是操作系统引导扇区)调入内存加以执行。
至于分区表,很多人都知道,以80H或00H为开始标志,以55AAH为结束标志,共64字节,位于本扇区的最末端。
值得一提的是,MBR是由分区程序(例如DOS 的Fdisk.exe)产生的,不同的操作系统可能这个扇区是不尽相同。
如果你有这个意向也可以自己去编写一个,只要它能完成前述的任务即可,这也是为什么能实现多系统启动的原因(说句题外话:正因为这个主引导记录容易编写,所以才出现了很多的引导区病毒)。
▲操作系统引导扇区OBR(OS Boot Record)即操作系统引导扇区,通常位于硬盘的0柱1面1扇区(这是对于DOS来说的,对于那些以多重引导方式启动的系统则位于相应的主分区/扩展分区的第一个扇区),是操作系统可直接访问的第一个扇区,它也包括一个引导程序和一个被称为BPB(BIOS Parameter Block)的本分区参数记录表。
其实每个逻辑分区都有一个OBR,其参数视分区的大小、操作系统的类别而有所不同。
引导程序的主要任务是判断本分区根目录前两个文件是否为操作系统的引导文件(例如MSDOS或者起源于MSDOSWin9x/Me的IO.SYS 和MSDOS.SYS)。
如是,就把第一个文件读入内存,并把控制权交予该文件。
mbr磁盘结构
mbr磁盘结构
MBR磁盘结构是一种广泛使用的分区结构,也被称为DOS分区结构,但不仅仅应用于Windows系统平台,也应用于Linux,基于X86的UNIX等系统平台。
它位于磁盘的0号扇区(一扇区等于512字节),是一个重要的扇区(简称MBR扇区)。
MBR扇区由以下四部分组成:
1.引导代码:这部分占MBR分区的前440字节,负责整个系统启动。
如果引导代码被破坏,系统将无法启动。
2.Windows磁盘签名:这部分占引导代码后面的4字节,是Windows初始化磁盘写入的磁盘标签,如果此标签被破坏,则系统会提示“初始化磁盘”。
3.MBR分区表:这部分占Windows磁盘标签后面的64个字节,是整个硬盘的分区表。
4.MBR结束标志:这部分占MBR扇区最后2个字节,一直为“55 AA”。
MBR分区的结构大致就介绍到这了。
如果硬盘的MBR被破坏,可以复制其他硬盘的MBR到故障盘,然后修复分区表,也可以初始化故障盘然后修复分区表。
磁盘引导扇区
磁盘引导扇区什么是磁盘引导扇区?在计算机中,磁盘引导扇区(Disk Boot Sector)是位于硬盘或固态硬盘的第一个物理扇区的特殊区域。
它包含了操作系统的引导程序和其他必要的信息,用于启动计算机并加载操作系统。
磁盘引导扇区通常被称为主引导记录(Master Boot Record,MBR),它位于硬盘分区表之前。
MBR的大小为512字节,这是由于早期计算机硬件设计的限制。
磁盘引导扇区的结构磁盘引导扇区由多个部分组成,包括:1.主引导代码(Master Boot Code):这是一段二进制代码,负责将控制权转移到操作系统的加载器。
它通常位于MBR的前446字节。
2.分区表(Partition Table):MBR包含了一个分区表,用于描述硬盘上所有分区的位置和大小。
分区表占据了MBR的后64字节。
3.魔数(Magic Number):MBR最后两个字节存储了一个特殊值(0x55AA),用于验证磁盘是否可启动。
磁盘引导流程当计算机开机时,BIOS(基本输入输出系统)会首先加载磁盘引导扇区。
以下是磁盘引导流程的简要步骤:1.计算机开机自检(Power-On Self-Test,POST):计算机硬件进行自我诊断,并初始化各个设备。
2.BIOS初始化:BIOS会在计算机内存中加载自身的代码,并设置一些基本的硬件参数。
3.磁盘引导扇区加载:BIOS根据设定的启动顺序(如硬盘、光驱、USB等)读取第一个可启动的设备上的磁盘引导扇区。
4.主引导代码执行:操作系统的引导程序被加载到内存中,并开始执行。
5.操作系统加载:引导程序负责进一步加载操作系统核心文件和其他必要文件到内存中,并将控制权交给操作系统。
磁盘引导扇区的重要性磁盘引导扇区是计算机启动过程中最关键的组成部分之一。
它包含了操作系统的引导程序,负责将控制权转移到操作系统上。
如果磁盘引导扇区损坏或存在错误,计算机将无法正常启动。
除了操作系统的引导程序,磁盘引导扇区还包含了分区表信息。
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这段引导程序识别活动分区,引导操作系统。
硬盘扇区参数-概述说明以及解释
硬盘扇区参数-概述说明以及解释1.引言1.1 概述硬盘扇区作为计算机存储的基本单位,对于系统的性能和数据的安全起着至关重要的作用。
在计算机存储领域,硬盘扇区参数是指硬盘扇区的关键属性和特征,如扇区大小、扇区数量、数据传输速率等。
这些参数直接影响着硬盘的读写性能、数据存储容量以及系统的稳定性。
硬盘扇区的定义和作用是理解硬盘扇区参数的基础。
硬盘扇区通常以512字节为单位,它是硬盘上最小的可寻址单元。
每个扇区都有唯一的地址,可以通过该地址来读取或写入数据。
每个硬盘都有大量的扇区,这些扇区组成了硬盘的存储空间。
扇区的主要作用是在读写数据时提供一个最小的粒度,同时也有助于减少数据损坏和提高系统稳定性。
硬盘扇区的参数包括但不限于扇区大小、扇区数量、数据传输速率。
扇区大小是指每个扇区所能容纳的数据量,一般为512字节或4KB。
扇区数量表示硬盘上的总扇区数,它决定了硬盘的存储容量。
数据传输速率则决定了硬盘读写数据的效率,这是通过硬盘控制器和接口来实现的。
硬盘制造商通常会根据不同的需求和应用设计出具体的扇区参数,以满足不同用户的使用需求。
硬盘扇区参数的影响因素主要包括硬件设备、操作系统以及应用程序等。
首先,硬件设备的设计和性能直接影响着硬盘扇区参数的选择和实现。
例如,硬盘控制器的数据传输速率与硬盘扇区的读写速度密切相关。
其次,操作系统也对硬盘扇区参数有一定的要求和限制。
操作系统需要兼容硬盘的扇区参数,并能够正确地读写硬盘上的数据。
最后,应用程序的特性和需求也会影响对扇区参数的选择。
不同的应用场景对数据的读写要求不同,因此需要根据实际情况来配置合适的硬盘扇区参数。
综上所述,硬盘扇区参数是硬盘存储中的重要组成部分,其合理选择和配置对于系统的性能和数据的安全至关重要。
在选择合适的硬盘扇区参数时,需要综合考虑硬件设备、操作系统和应用程序的要求。
同时,随着技术的进步和发展,未来硬盘扇区参数可能会面临更多的挑战和变化,因此对硬盘扇区参数的不断研究和优化是必要的。
硬盘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个字节。
磁盘引导扇区详细解析
磁盘引导扇区详细解析英文回答。
Master Boot Record (MBR)。
The Master Boot Record (MBR) is the first sector of a partitioned hard disk drive. It contains the partition table and a small amount of executable code that is responsible for booting the computer.The MBR is located at the beginning of the hard drive, at sector 0. It is a 512-byte sector that is divided into three main sections:1. The boot code (446 bytes)。
2. The partition table (64 bytes)。
3. The signature (2 bytes)。
The boot code is the first part of the MBR. It is a small program that is responsible for loading the operating system into memory and starting it up. The boot code is typically very simple, and it only needs to be able to load the first few sectors of the operating system into memory.Partition Table.The partition table is the second part of the MBR. It contains a list of the partitions on the hard drive. Each partition is represented by a 16-byte entry in thepartition table. The partition table entry contains the following information:The starting sector of the partition.The size of the partition.The type of partition.The signature is the last part of the MBR. It is a 2-byte value that identifies the MBR as a valid MBR. The signature is typically 0xAA55.Extended Boot Record (EBR)。
硬盘扇区介绍
硬盘扇区介绍磁盘上的每个磁道被等分为若干个弧段,这些弧段便是磁盘的扇区。
磁盘驱动器在向磁盘读取和写入数据时,要以扇区为单位。
在磁盘上,DOS操作系统是以“簇”为单位为文件分配磁盘空间的。
硬盘的簇通常为多个扇区,与磁盘的种类、DOS 版本及硬盘分区的大小有关。
每个簇只能由一个文件占用,即使这个文件中只有几个字节,决不允许两个以上的文件共用一个簇,否则会造成数据的混乱。
这种以簇为最小分配单位的机制,使硬盘对数据的管理变得相对容易,但也造成了磁盘空间的浪费,尤其是小文件数目较多的情况下,一个上千兆的大硬盘,其浪费的磁盘空间可达上百兆字节。
硬盘最基本的组成部分是由坚硬金属材料制成的涂以磁性介质的盘片,不同容量硬盘的盘片数不等。
每个盘片有两面,都可记录信息。
盘片被分成许多扇形的区域,每个区域叫一个扇区,每个扇区可存储128×2的N次方(N=0.1.2. 3)字节信息。
在DOS中每扇区是128×2的2次方=512字节,盘片表面上以盘片中心为圆心,不同半径的同心圆称为磁道。
硬盘中,不同盘片相同半径的磁道所组成的圆柱称为柱面。
磁道与柱面都是表示不同半径的圆,在许多场合,磁道和柱面可以互换使用,我们知道,每个磁盘有两个面,每个面都有一个磁头,习惯用磁头号来区分。
扇区,磁道(或柱面)和磁头数构成了硬盘结构的基本参数,帮这些参数可以得到硬盘的容量,基计算公式为:存储容量=磁头数×磁道(柱面)数×每道扇区数×每扇区字节数要点:(1)硬盘有数个盘片,每盘片两个面,每个面一个磁头(2)盘片被划分为多个扇形区域即扇区(3)同一盘片不同半径的同心圆为磁道(4)不同盘片相同半径构成的圆柱面即柱面(5)公式:存储容量=磁头数×磁道(柱面)数×每道扇区数×每扇区字节数(6)信息记录可表示为:××磁道(柱面),××磁头,××扇区。
简述机械硬盘中扇区、磁道、柱面、磁头、盘面、簇的概念
简述机械硬盘中扇区、磁道、柱面、磁头、盘面、簇的概念机械硬盘中的概念:
1. 扇区:硬盘上每个圆形磁道上的一小段,它是硬盘上最小的存储单位,把它看成是一个钟表的指针,拨动它就可以读取某个精确位置的数据,一般每个扇区的大小是512字节。
2. 磁道:硬盘的圆形光盘上刻有若干条磁道,磁道代表了信息的轨迹,磁道上的每个有效位置可以存储一个字节的数据。
3. 柱面:柱面是由磁道的圆弧组成的圆面,一个柱面由一组有序的磁道组成,当硬盘的磁头移动到某个柱面时,可以同时读取该柱面上的所有磁道上的信息。
4. 磁头:磁头是读取磁盘上数据必不可少的元件,它负责将磁道上的信号读取出来并转换成计算机能够识别的信号。
5. 盘面:硬盘上有若干个圆盘,每个圆盘上都有若干个柱面,这些柱面组成一个盘面。
6. 簇:簇是存储在硬盘上最小的数据单元,一般簇的大小是字节,它可以是一个扇区或者多个扇区,簇可以加快程序的读取速度,因为簇会一次性读取多个扇区的数据,而不是一次只读取一个扇区数据。
- 1 -。
硬盘主引导扇区MBRDPTDBRBPB详解
为了使加载文件的操作更加灵活,加上 FAT32 文件系统采用"活动"
的 FDT 表,,同时考虑到引导程序的代码量和为今后发展保留适当的余量,FAT32 文
件系统分区引导扇区占据了 6 个扇区,只有前 3 个扇区作为系统的分区引导扇区,其
余 3 个扇区保留暂未使用。分区引导扇区对于操作系统的启动和磁盘文件的访问具有至 关重要的作用;引导程序代码的损坏将导致操作系统不能正常启动,磁盘读写参数的破 坏将造成存储在磁盘上的文件不能正常读写。
硬盘分区表分为四小部分,每一小部分表示一个分区的信息,占 16 字节。在这里我们 可以看出,硬盘的总分区数为什么不能大于 4。其中可激活分区数不得大于 3,扩展分 区数不得大于 1,当前活动分区数必须小于等于 1。
分区表的每一分区的第 0 个字节是自举标志,其值为 80H 时,表示该分区是当前 活动分区,可引导,其值为 00H 时,表示该分区不可引导。
扩展分区中的每个逻辑驱动器都存在一个类似于 MBR 的扩展引导记录(Extended Boot Record,EBR)(图四)。
扩展引导记录包括一个扩展分区表和扇区结束标志 55AA。一个逻辑驱动器中的引 导扇区一般位于相对扇区 32 或 63。
如果磁盘上没有扩展分区,那么就不会有扩展引导记录和逻辑 驱动器。第一个逻辑驱动器的扩展分区表中的第一项指向它自身的引导扇区;第二项指 向下一个逻辑驱动器的 EBR,如果不存在进一步的逻辑驱动器,第二项就不会使用,而 被记录成一系列零。如果有附加的逻辑驱动器,那么第二个逻辑驱动器的扩展分区表的 第一项会指向它本身的引导扇区,第二个逻辑驱动器的扩展分区表的第二项指向下一个 逻辑驱动器的 EBR。扩展分区表的第三项和第四项永远都不会被使用。
硬盘扇区
硬盘扇区概述硬盘的内部是金属盘片,将圆形的盘片划分成若干个扇形区域,这就是扇区。
若干个扇区就组成整个盘片。
为什么要分扇区?是逻辑化数据的需要,能更好的管理硬盘空间。
以盘片中心为圆心,把盘片分成若干个同心圆,那每一个划分圆的“线条”,就称为磁道。
硬盘内的盘片有两个面,都可以储存数据,而硬盘内的盘片往往不止一张,常见的有两张,那么,两张盘片中相同位置的磁道,就组成一个“柱面”,盘片中有多少个磁道,就有多少个柱面。
盘片两面都能存数据,要读取它,必须有磁头,所以,每一个面,都有一个磁头,一张盘片就有两个磁头。
以上就是硬盘的专业术语:扇区、磁道、柱面、磁头的通俗解释。
硬盘的存储容量=磁头数×磁道(柱面)数×每道扇区数×每扇区字节数。
引导扇区引导扇区(Boot Sector) 通常指设备的第一个扇区,用于加载并转让处理器控制权给操作系统.目录编辑本段引导扇区(Boot Sector) 通常指设备的第一个扇区,用于加载并转让处理器控制权给操作系统.编辑本段扩展知识DIR区和DATA区。
其中只有主引导扇区是唯一的,其它的随你的分区数的增加而增加。
主引导扇区位于整个硬盘的0磁道0柱面1扇区,包括硬盘主引导记录MBR(Main Boot Record)和分区表DPT(Disk Partition Table)。
其中主引导记录的作用就是检查分区表是否正确以及确定哪个分区为引导分区,并在程序结束时把该分区的启动程序(也就是操作系统引导扇区)调入内存加以执行。
硬盘主引导扇区= 硬盘主引导记录(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;硬盘分区表(DPT)偏移地址字节数含义分析01BE 1 分区类型:00表示非活动分区:80表示活动分区;其他为无效分区。
硬盘内部结构—盘面、磁道、柱面、扇区(转)-数据恢复知识
磁盘在格式化时被划分成许多同心 圆,这些同心圆轨迹叫做磁道(Track)。 磁道从外向内从 0 开始顺序编号。硬盘
多少次追忆的感伤呢?心快僵硬的快没有了跳动的活力。顺
的每一个盘面有 300~1024 个磁道,新 式大容量硬盘每面的磁道数更多。信息 以脉冲串的形式记录在这些轨迹中,这 些同心圆不是连续记录数据,而是被划 分成一段段的弧,这些圆弧的角速度 一样。由于径向长度不一样,所以,线
过机械切换。电子切换相当快,比在机 械上磁头向邻近磁道移动快得多,所以, 数据的读/写按柱面进行,而不按盘面进 行。也就是说,一个磁道写满数据后, 就在同一柱面的下一个盘面来写,一个 柱面写满后,才移到下一个扇区开始写
多少次追忆的感伤呢?心快僵硬的快没有了跳动的活力。顺
数据。读数据也按照这种方式进行,这 样就提高了硬盘的读/写效率。
1cu0f3c9b easyrecovery破解版/knowledge/software-30077.php
多少次追忆的感伤呢?心快僵硬的快没有了跳动的活力。顺
样的有效盘面都有一个盘面号,按顺序 从上至下从“0”开始依次编号。在硬盘 系统中,盘面号又叫磁头号,因为每一 个有效盘面都有一个对应的读写磁头。 硬盘的盘片组在 2~14 片不等,通常有 2~3 个盘片,故盘面号(磁头号)为 0~
3 或 0~5。 2.磁道
一块硬盘驱动器的圆柱数(或每个 盘面的磁道数)既取决于每条磁道的宽 窄(同样,也与磁头的大小有关),也取
决于定位机构所决定的磁道间步距的大 小。 4.扇区
操作系统以扇区(Sector)形式将 信息存储在硬盘上,每个扇区包括 512
多少次追忆的感伤呢?心快僵硬的快没有了跳动的活力。顺
个字节的数据和一些其他信息。一个扇 区有两个主要部分:存储数据地点的标 识符和存储数据的数据段。
硬盘主引导扇区及其应用
000H 主引导记录( 约 240 字节)
1BEH 1CEH 1DEH 1EEH 1FEH
医学
6 、人体器官将从一个人身上
移 植到另一 个人身 上 , 并 将在
1987 年前使用人造器官 。正确
7 、1982 年之前将为人类制造
塑料器官和电子器官 。正确
8 、到 1986 年时 , 植入人造器
官将是一种普通的做法 。正确
《未来学家》第一期正式发刊 了 :
9 、到 1987 年时 , 在精神病治
( 作者单位 :河北省国税局 河北科技大学)
47
位置 00H
01H__03H 04H
05H__07H 08H__0BH 0CH__0FH
含 义及 内容 分区标志位 。80H 表示可自举分区 ( 只有一个) ; 00H 表示非可自举分区 。 起始磁头号 、扇区号 、柱面号 。 系统标志位 。00H 为未知 ; 01H 为 12 位 FAT 的 DOS ; 02H 为 XENIX ; 04H 为 16 位 FAT 的 DOS; 05H 为 DOS的扩展分 区 ; 06H 为 16 位 FAT 的 DOS, 且容量 > 32MB 。 终止磁头号 、扇区号 、柱面号 。 相对扇区数 。 总扇区数 。
的。 3 、防止硬盘文件的非法拷贝 DOS 环境下 , 硬盘作为开放的存贮介质 , 每个
上 机用户 可 以不 受限 制地 访问 和未 经授 权拷 贝硬 盘上的软件资源 ,可以在主引导记录与分区表间的 空白区域设置密码标识 , 并在应用程序中增加一段 读取密码的子程序 , 如果读取的主引导扇区特定位 置的密码正确 , 则软件正常运行 , 否则程序拒绝执 行 , 这样即使将这些应用程序拷贝到另一个硬盘 上 , 由于该硬盘的主引导扇区不存在相应的密码标 识也无法运行 , 有效地防止了硬盘文件的非法拷 贝。
详细介绍硬盘的磁道和扇区
详细介绍硬盘的磁道和扇区(上篇)磁道是磁盘一个面上的单个数据存储环。
如果将磁道作为一个存储单元,从数据管理交率看实在是太大了。
许多盘片一个磁道能存储100000字节甚至更多,用于小文件存储进的效率就太低了。
因此,磁道被分成若干编号的分区,称为扇区。
这些扇区代表了磁道的分段。
不同类型的磁盘驱动器依据磁道密度,将磁道划分成不同数据量的氓区。
例如,软盘格式化使用每磁道8~36扇区,而硬盘通常以更高的密度存储数据,每磁道可以有900个或更多的扇区。
PC系统中,通过标准格式化程序产生的扇区容量为512字节,这个数字在整个PC历史中一直没有变化过。
在PC标准中一个很有意思的现象是,为了兼容大多数老的BIOS和驱动器,驱动器通常执行一个内部转译,转译为逻辑上每磁道63个扇区。
磁道上的扇区编号从1开始,不像磁头或柱面编号从0开始。
例如,1.44MB软盘含以0~79编号的80个柱面和以0~1编号的2个磁头,而每个柱面上的每个磁道有18个扇区,编号从1~18。
当磁盘被格式化后,格式化程序在每个扇区的数据前后各创建一个标识(ID)区域,磁盘控制器用它来为扇区编号并识别每个扇区的开始和结束。
这些区域标识每个扇区的数据区域前趋和后继,占用了磁盘总存储容量的一部分。
这就是磁盘的未格式化容量和格式化容量不同的原因。
注意,市面上大多数现代硬盘驱动器已经预先格式化了,制造商给出的标称值也是格式化后的容量。
现在已太提及未格式化容量。
另一个有意义的发展是IBM和其他公司制作无ID记录驱动器,意思是不再在每个扇区的前后加上ID标记。
这将使更多的磁盘空间用于实际的数据存储。
磁盘上的每个扇区有一个前缀部分,或叫扇区头,用以标志扇区的开始,含扇区编号,还有一个后缀部分,或叫扇区尾,其中包括一个校验和(用于确保数据内容的完整性)。
一些新的驱动器去掉了扇区头,这被称做无ID记录,可以存放更多的数据。
每个扇区包含512字节的数据。
低级格式化过程通常对数据字节填充一些特定的值,例如F6h(十六进制),或者一些驱动器制造商使用的其他测试样式。
1.硬盘的物理扇区和逻辑扇区-Read
硬盘信息的存储方式1.硬盘的物理扇区和逻辑扇区物理扇区采用了cylinder/head/sector的存储方式。
逻辑扇区抛弃了c,h,s的物理概念认为硬盘存储区域是由一些列连续扇区组成。
一般是把(0,0,1)作为逻辑第一个扇区。
物理扇区和逻辑扇区的转换:NH 硬盘的head数NS 每head的sector数LS 逻辑扇区C1 第一个逻辑扇区的柱面数H1 第一个逻辑扇区的磁头数对于物理扇区为(C,H,S)其逻辑扇区为LS=NH*NS*(C-C1)+NS*(H-H1)+S-1对于逻辑扇区为LS其物理扇区C=(LS/NS)/NH+C1H=(LS/NS)mod NH+H1S=(LS mod NS)+1/为整除,mod为整除取余2.硬盘在dos(windows)下数据信息2.1 fat文件系统2.1.1MBR(Master Boot Record)位于整个硬盘的(0,0,1),用于硬盘启动时将系统控制权交给指定的操作系统区。
其结构如下对于硬盘的分区表个字节。
对于每一个16字节的分区项其结构为:typedef struct PARTITIONTABLE{BYTE PartionID;//分区类型 1 byteBYTE StartCHS[3];BYTE SystemID; //分区操作系统类型1BYTE EndCHS[3];DWORD RelativeSectors; //该分区起始逻辑扇区4DWORD TotalSectors;//分区总扇区数4}PARTITIONTABLE;对于3个字节的StartCHS和EndCHS标明了该分区的起始(结束的)cylinder/head/sector,分区的起始地址(面/扇区/磁道)和结束地址(面/扇/道)中字节分配:00000000 01000001 00010101~~~~~~~~ ==^^^^^^ ========~ 面(磁头) 8 位^ 扇区6 位= 磁道10 位对于分区类型常用有如下值:0xb fat32;0xc fat32_e;0x6 fat16;0xe fat16_e;0x7 ntfs;2.1.2 DBR(Dos Boot Record)位于此分区的逻辑0扇区(相对于整个分区,一般是(x,1,1)),也就是分区表中具体的开始扇区。
硬盘重要扇区详解
硬盘重要扇区详解硬盘主引导扇区、分区表和分区引导扇区(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字节。
在这里我们可以看出,硬盘的总分区数为什么不能大于4。
其中可激活分区数不得大于3,扩展分区数不得大于1,当前活动分区数必须小于等于1。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
二、硬盘分区表DPT是从偏移01BEH开始到偏移01FDH结束的64字节(图二);硬盘分区表分为四小部分,每一小部分表示一个分区的信息,占16字节。在这里我们可以看出,硬盘的总分区数为什么不能大于4。其中可激活分区数不得大于3,扩展分区数不得大于1,当前活动分区数必须小于等于1。
硬盘重要扇区详解
硬盘主引导扇区、分区表和分区引导扇区(MBR、DPT、DBR、BPB)详解!
硬盘的0柱面、0磁头、1扇区称为主引导扇区(也叫主引导记录MBR),该记录占用512个字节,它用于硬盘启动时将控制权转给指定的、在分区表中登记了某个操作系统分区。MBR的内容是在硬盘分区时由分区(如FDISK)写入该扇区的,MBR不属于任何一个操作系统,不随操作系统的不同而不同,即使不同,MBR也不会夹带操作系统的性质,具有公共引导的特性。但安装某些多重引导功能的软件或LINUX的LILO时有可能改写它;它先于所有的操作系统被调入并发挥作用,然后才将控制权交给活动主分区内的操作系统(图一)。
分区引导扇区的第2个扇区作为文件系统相关参数存储标识扇区(图七),除了保存扇区的标识信息(RraA(00H)和rrAa(1E4H))外,还可能在偏移地址1E8H处存储了文件系统有关的信息。其中扇区偏移地址1E8H~1EBH的4个字节存储了逻辑磁盘中未使用的簇数,通常用于快速计算逻辑磁盘的剩余空间(典型的操作是在资源器状态栏上列出的"可用磁盘空间"参数),而1ECH~1EFH 4个字节给出了逻辑盘中下一个可以分配给文件使用的空闲簇的簇号,这样操作系统可以不访问FAT表就直接获得磁盘剩余空间和可以分配的簇号。[
分区引导扇区的第一个扇区(图六)的前三个字节是一条跳转指令,然后是8个字节长的OEM ID(厂家标识)和版本号,其后是简称为BPB的BIOS参数块(BIOS Parameter Block)。对于FAT32其各部分的意义如下表:
偏移地址
长度(字节)
意 义
0BH
2
每个扇区的字节数,常取512。
0DH
1
由于分区引导扇区的重要性,FAT32文件系统在在第一个分区引导扇区的6个扇区后的6个扇区里保留了分区引导扇区的备份,在启动时操作系统可以对两份引导扇区进行比较,以便选择正确的引导扇区来引导系统。由于在磁盘正常工作过程中系统不再对引导扇区的程序和数据进行修改,因此备份的分区引导扇区损坏的可能性非常小。
2AH
2
文件系统的主次版本(保留)。
2CH
4
磁盘根目录的起始簇号。
30H
2
文件系统参数的扇区号,通常位于引导扇区的下一个扇区。
32H
保留,未使用。
40H
1
中断13呼叫的预设值,指明访问的设备;软盘为00H,硬盘为80H。
41H
1
用于中断13呼叫。
42H
1
磁盘读写参数扩展标志,其值为29H。
43H
4
格式化时随机产生的磁盘卷的序列号。
47H
11
格式化时人工输入的磁盘卷标号。
52H
8
文件系统的标识号(FAT32)。
从偏移0x5A开始的数据为操作系统引导代码。这是由偏移0x00开始的跳转指令所指向的,此段指令在不同的操作系统上和不同的引导方式上,其内容也是不同的。
扇区的最后两个字节存储值为0x55AA的DBR有效标志,对于其他的取值,系统将不会执行DBR相关指令。
1024×256×63 = 16,515,072
这个扇区之前的所有物理扇区所包含的字节数为:
16,515,072×512Bytes≈8.46×109Bytes = 8.46GB。
由此可知硬盘的容量设计为什么会有8.4GB这一档,分区表每一分区的第1至第3字节以及第5至第7字节的结构已经不能满足大于8.46GB的大容量硬盘的需要。考虑到向下兼容的需要,业界并未对从DOS时代就如此定义的硬盘分区表提出更改意见,否则改动所牵涉的面太广,会造成硬件和软件发展上的一个断层,几乎无法被业界和用户所接受。硬盘厂商这一问题的方法是定义了新的INT 13扩展标准。新的INT 13服务扩展标准不再使用操作系统的寄存器传递硬盘的寻址参数,而使用存储在操作系统内存里的地址包。地址包里保存的是64位LBA地址,如果硬盘支持LBA寻址,就把低28位直接传递给ATA接口,如果不支持,操作系统就先把LBA地址转换为CHS地址,再传递给ATA接口。通过这种方式,能实现在ATA总线基础上CHS寻址的最大容量是136.9 GB,而LBA寻址的最大容量是137.4GB。新的硬盘传输规范ATA 133规范又把28位可用的寄存器提高到48位,从而支持更大的硬盘。
每簇扇区数;可以是1, 2, 4, 8, 16, 32, 64, 128,取决于文件系统格式及分区大小。
0EH
2
为操作系统保留的扇区数;FAT32时多为十进制的32,FAT16时为1,有的格式化可能将它设为36或63。
10H
1
FAT表的个数;常取2。
11H
2
在FAT16中存放系统根目录中允许登记的目录项个数,FAT32中用于标注系统采用的是否为FAT32文件系统。其值为0000H表示磁盘使用FAT32文件系统。
MBR由三部分构成:
1.主引导,占446字节
2.硬盘分区表DPT,占64字节
3.主引导扇区结束标志AA55H
一、硬盘的主引导程序代码是从偏移0000H开始到偏移01BDH结束的446字节;主引导程序代码包括一小段执行代码。启动PC机时,系统首先对硬件设备进行测试,成功后进入自举程序INT 19H;然后读系统磁盘0柱面、0磁头、1扇区的主引导扇区MBR的内容到内存指定单元0:7C00首开始的区域,并执行MBR程序段。
一、FAT32的分区引导扇区
为了使加载的操作更加灵活,加上FAT32文件系统采用"活动"的FDT表,,同时考虑到引导程序的代码量和为今后发展保留适当的余量,FAT32文件系统分区引导扇区占据了6个扇区,只有前3个扇区作为系统的分区引导扇区,其余3个扇区保留暂未使用。分区引导扇区对于操作系统的启动和磁盘文件的具有至关重要的作用;引导程序代码的损坏将导致操作系统不能正常启动,磁盘读写参数的破坏将造成存储在磁盘上的文件不能正常读写。
三、主引导扇区的最后两个字节(偏移1FEH和偏移1FFH),其值为AA55H,它表示该扇区是个有效的引导扇区,可用来引导硬磁盘系统。
分区引导扇区DBR(DOS BOOT RECORD)是由FORMAT高级格式化写到该扇区的内容;DBR是由硬盘的MBR装载的程序段。DBR装入内存后,即开始执行该引导程序段,其主要功能是完成操作系统的自举并将控制权交给操作系统。每个分区都有引导扇区,但只有被设为活动分区的DBR才会被MBR装入内存运行。
偏移地址
长度(字节)
常用值
意 义
0x0B
2
0x0002
每扇区字节数
0x0D
1
0x08
每簇扇区数
0x0E
2
0x0000
保留扇区
0x10
3
0x000000
总为0
0x13
2
0x0000
NTFS未使用,为0
0x15
1
0xF8
介质描述
0x16
2
0x0000
总为0
0x18
2
0x3F00
每磁道扇区数
0x1A
2
0xFF00
扩展分区表项中的相对扇区数是从扩展分区开始的扇区到该逻辑驱动器中第一个扇区的扇区数;占用的扇区数是指组成该逻辑驱动器的扇区数目。
有时候在磁盘的末尾会有剩余空间,由于分区是以1柱面的容量为分区粒度的,那么如果磁盘总空间不是整数个柱面的话,不够一个柱面的剩下的空间就是剩余空间了,这部分空间并不参与分区,所以一般无法利用。
磁头数
0x1C
4
0x3F000000
隐藏扇区数
0x20
4
0x00000000
NTFS未使用,为0
0x28
8
0x4AF57F0000000000
扇区总数
0x30
8
0x0400000000000000
$MFT的逻辑簇号
0x38
8
0x54FF070000000000
主引导代码实现下列功能:
1.扫描分区表查找活动分区;
2.寻找活动分区的起始扇区;
3.将活动分区的引导扇区读到内存;
4.执行引导扇区的运行代码。
如果主引导代码未完成这些功能,系统显示下列错误信息:
Invalid partition table
Error loading operating system
13H
2
值为00H,为保持兼容性而保留,未使用。
15H
1
磁盘介质标志,硬盘为F8。
16H
2
未使用,值为00H。
18H
2
每个磁道的扇区数。
1AH
2
磁盘的磁头数。
1CH
4
分区前隐藏扇区的个数。
20H
4
逻辑磁盘中的扇区总数。
24H
4
每个FAT表所占的扇区数。
28H
2
FAT表镜像标志,值为0表示系统保存2份互为备份的FAT表,值为1表示系统仅保存1份FAT表。
系统在分区时,各分区都不允许跨柱面,即均以柱面为单位,这就是通常所说的分区粒度。在未超过8.4GB的分区上,C/H/S的表示方法和扇区数的表示方法所表示的分区大小是一致的。超过8.4GB的/H/S/C一般填充为FEH/FFH/FFH,即C/H/S所能表示的最大值;有时候也会用柱面对1024的模来填充。不过这几个字节是什么其实都无关紧要了。
分区引导扇区的第3个扇区则存储了引导扇区的后一部分引导系统的程序代码(图八)。