沧州网站建设icp备,建一家网站多少钱,河北建设工程信息网招标公告唐县水利局,wordpress栏目seo主引导记录#xff08;Master Boot Record#xff0c;缩写#xff1a;MBR#xff09;#xff0c;又叫做主引导扇区#xff0c;是计算机开机后访问硬盘时所必须要读取的首个扇区#xff0c;它在硬盘上的三维地址为#xff08;柱面#xff0c;磁头#xff0c;扇区…主引导记录Master Boot Record缩写MBR又叫做主引导扇区是计算机开机后访问硬盘时所必须要读取的首个扇区它在硬盘上的三维地址为柱面磁头扇区001。在深入讨论主引导扇区内部结构的时候有时也将其开头的446字节内容特指为“主引导记录”MBR其后是4个16字节的“磁盘分区表”DPT以及2字节的结束标志55AA。因此在使用“主引导记录”MBR这个术语的时候需要根据具体情况判断其到底是指整个主引导扇区还是主引导扇区的前446字节。 主引导扇区记录着硬盘本身的相关信息以及硬盘各个分区的大小及位置信息是数据信息的重要入口。如果它受到破坏硬盘上的基本数据结构信息将会丢失需要用繁琐的方式试探性的重建数据结构信息后才可能重新访问原先的数据。主引导扇区内的信息可以通过任何一种基于某种操作系统的分区工具软件写入但和某种操作系统没有特定的关系即只要创建了有效的主引导记录就可以引导任意一种操作系统操作系统是创建在高级格式化的硬盘分区之上是和一定的文件系统相联系的。 对于硬盘而言一个扇区可能的字节数为128×2nn0,1,2,3。大多情况下取n2即一个扇区sector的大小为512字节。 标准MBR结构地址描述长度字节HexOctDec000000000代码区440最大44601B80670440选用磁盘标志401BC0674444一般为空值; 0x0000201BE0676446标准MBR分区表规划四个16 byte的主分区表入口6401FE077651055hMBR有效标志0x55AA201FF0777511AAhMBR总大小446 64 2 512 启动代码 主引导记录最开头是第一阶段引导代码。其中的硬盘引导程序的主要作用是检查分区表是否正确并且在系统硬件完成自检以后将控制权交给硬盘上的引导程序如GNU GRUB。它不依赖任何操作系统而且启动代码也是可以改变的从而能够实现多系统引导。 硬盘分区表 硬盘分区结构信息偏移长度字节意义00H1分区状态00--非活动分区80--活动分区其它数值没有意义01H1分区起始磁头号HEAD用到全部8位02H2分区起始扇区号SECTOR占据02H的位05该分区的起始磁柱号CYLINDER占据02H的位67和03H的全部8位04H1文件系统标志位05H1分区结束磁头号HEAD用到全部8位06H2分区结束扇区号SECTOR占据06H的位05该分区的结束磁柱号CYLINDER占据06H的位67和07H的全部8位08H4分区起始相对扇区号0CH4分区总的扇区数 /***** DPT1 分区表1从 0x1be 到 0x1cd ******/000001BE 80 /* boot indicator *//* 00: 不可启动分区 *//* 80: 可启动分区只可有1个启动分区*/000001BF 20 /* 起始 header 号 */
000001C0 21 /* 起始 sector 号 */
000001C1 00 /* 起始 cylinder 号 */000001C2 07 /* 系统属性 ID 标记 */ 00h未知操作系统 01hDOS FAT1216位扇区数 02hXENIX 04hDOS FAT1616位扇区数 05hDOS 扩展分区(DOS 3.3) 06hDOS 4.0 (Compaq 3.31), 32位扇区数 07hHPFS/NTFS0ahOS/20bhwin95 fat320chwin95 fat32 (LBA)... ...000001C3 DF /* 结束 header 号 */
000001C4 13 /* 结束 sector 号 */
000001C5 0C /* 结束 cylinder 号 */000001C6 00080000 /* 此分区前的扇区总数 */ 000001CA 00200300 /* 此分区的扇区总数 */ 硬盘分区表占据主引导扇区的64个字节偏移01BEH--偏移01FDH可以对四个分区的信息进行描述其中每个分区的信息占据16个字节。具体每个字节的定义可以参见硬盘分区结构信息。下面是一个例子 如果某一分区在硬盘分区表的信息如下 80 01 01 00 0B FE BF FC 3F 00 00 00 7E 86 BB 00则我们可以看到最前面的80是一个分区的激活标志表示系统可引导[1]01 01 00表示分区开始的磁头号为1开始的扇区号为1开始的柱面号为00B表示分区的系统类型是FAT32其他比较常用的有04FAT16、07NTFSFE BF FC表示分区结束的磁头号为254分区结束的扇区号为63、分区结束的柱面号为7643F 00 00 00表示首扇区的相对扇区号为63小端序7E 86 BB 00表示总扇区数为12289662小端序。 对于大于8.4G的现代硬盘CHS已经无法表示, BIOS使用LBA模式对于超出的部分CHS值通常设为0xFEFFFF并加以忽略直接使用Offset 0x08-0x0c的4字节相对值再进行内部转换。 结束标志字 结束标志字55AA偏移1FEH偏移1FFH最后两个字节是检验主引导记录是否有效的标志。 磁盘空间为disk size cylinders * 63 * heads * 512 转载于:https://www.cnblogs.com/DeeLMind/p/7079028.html