硬盘MBR,GPT分区简介

硬盘分区简介windows

硬盘相关知识


wKioL1QqsriiB9IwAAH6l18__Yw272.jpg

硬盘由不少盘片(platter)组成,每一个盘片的每一个面都有一个读写磁头。若是有N个盘片。就有2N个面,对应2N个磁头(Heads),从012开始编号。每一个盘片被划分红若干个同心圆磁道(逻辑上的,是不可见的)。每一个盘片的划分规则一般是同样的。这样每一个盘片的半径均为固定值R的同心圆在逻辑上造成了一个以电机主轴为轴的柱面(Cylinders),从外至里编号为012……每一个盘片上的每一个磁道又被划分为几十个扇区(Sector),一般的容量是512byte,并按照必定规则编号为123……造成Cylinders×Heads×Sector个扇区。这三个参数便是硬盘的物理参数。咱们下面的不少实践须要深入理解这三个参数的意义。数据结构

 

硬盘的CHS参数:架构

          C(Cylinders):柱面——也就是磁道柱面数也就是磁道数并发

          H(Heads):磁头——每一个盘片的每一个面都有一个读写磁头。ide

          S(Sector):扇区工具

造成的扇区总数为:Heads*Cylinders*Sector测试

主引导记录(主引导扇区)位于0柱面0磁头1扇区(硬盘的第一扇区)spa

硬盘分区其实是对硬盘的格式化。操作系统

分区状态:主分区,扩展分区,非DOS分区。orm

常见分区格式:FAT12,FAT16,FAT32,NTFS,EXT2,EXT3,EXT4等等。

MBRGPT是硬盘格式FAT12FAT32有区别的。

FATNTFS是描述分区的状况,而MBRGPT描述的是这个硬盘的状况

 

硬盘的物理结构

wKiom1Qqso3yf5YDAAEV__cn-Cc320.jpg

MBR分区

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

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

硬盘的0柱面、0磁头、1扇区称为主引导扇区(也叫主引导记录MBR)。它由三个部分组成,主引导程序、硬盘分区表DPTDisk Partitiontable)和硬盘有效标志,其值为AA55,存储时低位在前,高位在后,即看上去是55AA。注意:55在低位,AA在高位

它不属于磁盘上的任何分区,于是分区空间内的格式化命令FORMAT. COM不能清除主引导记录的任何信息。

硬盘的引导记录(MBR)是不属于任何一个操做系统,也不能用操做系统提供的磁盘操做命令来读取它。但咱们能够用ROM-BIOS中提供的INT13H2号功能来读出该扇区的内容,也可用软件工具Norton8.0中的DISKEDIT.EXE来读取。

wKioL1QqsrvgmLb7AAIyoUoBnVI187.jpg


0000-0088


Master Boot Record

主引导程序

主引导

程序

0089-01BD

出错信息数据区

数据区

01BE-01CD

分区项116字节)


分区表


01CE-01DD

分区项216字节)

01DE-01ED

分区项316字节)

01EE-01FD

分区项416字节)

01FE

55

结束标志

01FF

AA

具体含义

          主引导程序:它负责从活动分区中装载,并运行系统引导程序。(每一个活动分区都有一个引导程序)
             分区表(DPT,Disk Partition Table)含4个分区项,偏移地址01BEH--01FDH,每一个分区表项长16个字节,共64字节为分区项1、分区项2、分区项3、分区项4

             结束标志字,偏移地址01FE--01FF2个字节值为结束标志55AA,若是没有这个标志,操做系统会认为磁盘没有初始化,没法正确加载磁盘的分区。

其中分区项表(16字节)内容及含义


存贮字节位

内容及含义

1字节

引导标志。80H表示活动分区 00H表示非活动分区。

234字节

本分区的起始磁头号、扇区号、柱面号。其中:

    磁头号——2字节;

    扇区号——3字节的低6位;

    柱面号——为第3字节高2+4字节8位。

5字节

分区类型符。

    00H——表示该分区未用(即没有指定);

     06H——FAT16基本分区;

    0BH——FAT32基本分区;

    05H——扩展分区;

     07H——NTFS分区;

    0FH——LBA模式)扩展分区(83HLinux分区等)。

678字节

本分区的结束磁头号、扇区号、柱面号。其中:

    磁头号——6字节;

    扇区号——7字节的低6位;

    柱面号——7字节的高2+8字节。

9101112字节

本分区以前已用了的扇区数。

13141516字节

本分区的总扇区(32位,232*512B=2TB,故最大支持2T分区)


MBR特色:

          ●支持最大卷(分区)2TB

      ●每一个磁盘最多由4个主分区或三个主分区,1个扩展分区和无限制的逻辑驱动器

启动PC机时,BIOS自检,系统首先对硬件设备进行测试,测试成功后进入自举程序INT 19H,而后读系统磁盘0柱面、0磁头、1扇区的主引导记录(MBR)内容到内存指定单元07C00地址开始的区域,并执行MBR程序段。
 
硬盘的主引导记录(MBR)是不属于任何一个操做系统的,它先于全部的操做系统而被调入内存,并发挥做用,而后才将控制权交给主分区(活动分区)内的操做系统,并用主分区信息表来管理硬盘。


MBR程序段的主要功能以下:

         ●检查硬盘分区表是否无缺。

         ●在分区表中寻找可引导的活动分区。

         ●多重引导时,提供菜单,用户能够选择不一样的开机选项这也是多重引导的重要功能
         ●将活动分区的引导扇区(Boot Sector)内容装入内存。在DOS分区中,此扇区内容称为DOS引导记录(DBR)。

GPT分区

Globally Unique Identifier Partition TableFormat

一种由基于 Itanium 计算机中的可扩展固件接口 (EFI) 使用的磁盘分区架构。与主启动记录 (MBR) 分区方法相比,GPT 具备更多的优势

 

GUID 分区表 (GPT) 磁盘分区样式支持最大卷为 18 EB (exabytes)而且每磁盘最多有 128 个分区。与 MBR 分区的磁盘不一样,相当重要的平台操做数据位于分区,而不是位于非分区或隐藏扇区。另外,GPT 分区磁盘有多余的主要及备份分区表来提升分区数据结构的完整性。


下面说一下MBR分区的电脑启动时的大概流程

电脑的启动流程

一个操做系统, MBR分区

1.BIOS自检:打开电脑电源,此时主板通电,ROM里的BIOS运行(此时控制权还在BIOSCPU还没有通电),BIOS会对整个电脑的硬件进行自检。硬件自检的内容主要是看CPU、显卡、内存等是否安装好或有松动等等。(这个过程在早期的windows 95windows 98中是能够看到的(以下图),如今XP后已经默认不显示了)
          在自检过程当中,若出现问题,电脑会报出指定的各类声音,如内存没插好通常会出现…”的连续有间隔的长音,不一样的主板对不一样的错误定义的声音是不一样的

wKiom1QqtHmQeO7iAAHiY00Mfig855.jpg


2.MBR读入RAM若主板自检成功,BIOS根据用户指定的启动顺序启动。大部分都从硬盘启动。这里以最多见的MBR为例。接下来BIOS将这主引导记录区(512字节)读到内存RAM中,将控制权交给中央CPUCPU首先检查扇区结束标志已确认引导记录没有被破坏。

3.执行MBR,选择活动分区:接下来执行主引导记录MBRMBR在分区表DPT或扩展分区表中选择默认的活动分区。

4.加载活动分区引导程序:再加载活动分区的引导程序进一步完成电脑的启动。(每一个分区都有一个引导扇区,引导程序就在这个引导扇区内)
下图是C为活动分区的示意图。

wKioL1QqtKaDjK_nAAHYatJ6SqM318.jpg

wKiom1QqtHyBRhxVAAI8nDXnqNI689.jpg

相关文章
相关标签/搜索