首页 > 新闻动态 > 硬盘MBR的作用及数据恢复方法
硬盘MBR的作用及数据恢复方法
- 2020-10-31-

  1. MBR

  

  MBR (Master Boot Record,主引导记录),笼统地说,就是硬盘的第一个扇区(第0扇区)。为了便于理解,一般将MBR分为广”义和狭义两种:广义的MBR包含整个扇区(引导程序、分区表及分隔标识),也就是上面所说的主引导记录;而狭义的MBR仅指引导程序而言。硬盘的0柱面、0磁头、1扇区称为主引导扇区,也称主引导记录MBR。它由三个部分组成:主引导程序(Bootloader)、硬盘分区表(DPT,Disk Partition Table)和魔数(55AA)。 主引导程序在总共512字节的主引导扇区中占446个字节;分区表( Partition Table区),即DPT,占64个字节,硬盘中分区有多少及每一分区的大小都记在其中:魔数占2个字节,固定为55AA。详细的MBR结构图。

  

  2. MBR的使用

  

  MBR在机器开机启动的过程中起着重要的作用,没有MBR,计算机的操作系统是无法正常启动的,计算机启动的全过程如下。

  

  ①开机。

  

  ②BI0S加电自检(POST#Power On Self Test) .内存地址为fff0000。

  

  ③将硬盘第-个扇区(0头0道1扇区.也就是MBR)读入内存地址000:7c00处。

  

  ④检查: 000:7d0是否等于0xaa55。若不等于则转去尝试其他介质。如果没有其他启动介质,则显示“No ROM BASIC”,然后死机。

  

  ⑤跳转到000: 7c00处执行MBR中的程序。

  

  ⑥MBR先将自己复制到000:0600处,然后继续执行。

  

  ⑦在主分区表中搜索标志为活动的分区。如果发现没有活动分区或者不止-个活动分区, 则停止。

  

  ⑧将活动分区的第一个扇区读入内存地址000:7c00处。

  

  ⑨检查: 000:7e0是否等于0x8a55,若不等于则显示“Missing Operating System" .然后停止,或尝试软盘启动。

  

  ⑩跳转到000: 7c00处继续执行特定系统的启动程序。

  

  3. MBR的数据恢复方法

  

  MBR如此重要,如果出现问题,怎么进行修复呢?利用Windows自带的DOS工具可以进行修复,具体修复方法如下。

  

  ①进入DOS环境。

  

  ②输入命令: FDi sk/MBR。

  

  ③按回车键,等待命令执行。

  

  命令执行后MBR中被破坏的引导代码将被重新覆盖,覆盖后的引导代码可能与原先的代码不同,这与FDisk的版本有关。如果是MBR引导代码出现问题,此命令可以成功修复。