硬盘主引导记录恢复系统及方法

文档序号:6531709阅读:309来源:国知局
专利名称:硬盘主引导记录恢复系统及方法
技术领域
本发明涉及一种硬盘恢复系统及方法,特别是涉及一种硬盘主引导记录恢复系统及方法。
背景技术
随着硬盘存储方式的不断完善及存储容量的不断扩大,硬盘已成为计算机的重要存储装置,成为公司及个人不可缺少的存储资源。通常硬盘由MBR(Main Boot Record,主引导记录)区、DBR(Dos BootRecord,系统引导记录)区、FAT(File Allocation Table,文件分配表)区、DIR(Directory,根目录)区、及DATA(Data,数据)区组成。其中MBR区是由分区程序产生的,其位于整个硬盘的0磁轨0柱面1磁区,并包含硬盘的一系列参数和一段引导程序。目前,可以通过改变硬盘中MBR区的引导程序来实现多系统的共存。同时又由于MBR区的这种可改变性,从而容易导致MBR区被感染或破坏,进而导致硬盘丢失硬盘引导文件,而使硬盘不能为用户所用。
避免永久丢失硬盘引导文件导致的硬盘的无法使用,有助于避免因意外情况导致的重要信息及资源的丢失。

发明内容鉴于以上内容,有必要提供一种硬盘主引导记录恢复系统。
此外,还有必要提供一种硬盘主引导记录恢复方法。
本发明较佳实施方式提供一种硬盘主引导记录恢复系统,该系统运行于一计算机中,其包括一硬盘,一存储器,及一存储于该存储器中用于实现硬盘主引导记录的恢复操作的主引导记录恢复模块,所述的主引导记录恢复模块包括一初始化子模块,用于对硬盘进行初始化操作,以准备读取主引导记录区中的内容;一处理子模块,用于读取并复制主引导记录区中的主引导记录备份数据包中的内容,显示主引导记录引导功能,及对磁盘读写功能进行中断操作。
进一步地,所述的主引导记录恢复模块还包括一用于判断中断申请是否擦除完毕的判断子模块。
进一步地,所述的硬盘及存储器可内置于该计算机,也可以外接于该计算机。
进一步地,所述的初始化操作包括引导系统进入硬盘调试命令区,引导系统进入主引导记录汇编环境,引导指针寄存器读取主引导记录中的起始扇区和结束扇区,引导指针寄存器选取主引导记录所在的柱面号,及引导指针寄存器选取主引导记录所用的磁头号和驱动器号。
进一步地,所述的中断操作包括申请磁盘读写中断,执行磁盘读写中断指令,及擦除中断申请。
本发明较佳实施方式提供一种硬盘主引导记录恢复方法,该方法包括(A)对硬盘进行初始化操作;(B)读取从上述主引导记录中的起始扇区到结束扇区间的主引导记录备份数据包中的内容,并复制一份该主引导记录备份数据包中的主引导记录,同时显示主引导记录引导功能;(C)申请磁盘读写中断,并执行磁盘读写中断指令;(D)擦除中断申请。
其中于步骤(A)中,所述的初始化操作包括引导系统进入硬盘调试命令区,引导系统进入主引导记录汇编环境,引导指针寄存器读取主引导记录中的起始扇区和结束扇区,引导指针寄存器选取主引导记录所在的柱面号,及引导指针寄存器选取主引导记录所用的磁头号和驱动器号。
其中于步骤(D)中,进一步包括(D1)判断中断申请是否擦除完毕;(D11)若中断申请擦除完毕,则直接结束流程;(D12)若中断申请未擦除完毕,则返回执行步骤(D1)。
相较现有技术,所述的硬盘主引导记录恢复系统及方法,充分考量硬盘主引导记录的可恢复性,避免了因永久丢失硬盘引导文件导致的硬盘的无法使用,进而避免了重要信息及资源的永久丢失。

图1是本发明硬盘主引导记录恢复系统较佳实施方式的硬件架构图。
图2是本发明硬盘主引导记录恢复系统较佳实施方式的主引导记录恢复模块的功能模块图。
图3是本发明硬盘主引导记录恢复方法较佳实施方式的具体实施流程图。
具体实施方式参阅图1所示,是本发明硬盘主引导记录恢复系统较佳实施方式的硬件架构图。该硬盘主引导记录恢复系统11包括一MBR(Main BootRecord,主引导记录)区待恢复的硬盘10,及一存储一主引导记录恢复模块的存储器14。其中该硬盘主引导记录恢复系统11安装于一内含一CPU(Central Processing Unit,中央处理器)12的计算机1中。在本发明的其它实施方式中,该MBR区待恢复的硬盘10及存储器14亦可以外接于该计算机1以实现硬盘10主引导记录的恢复操作。
参阅图2所示,是本发明硬盘主引导记录恢复系统较佳实施方式的主引导记录恢复模块的功能模块图。该主引导记录恢复模块16可存储于不同类型的存储装置(例如硬盘和软盘)中用于实现硬盘10主引导记录的恢复操作,其包括一初始化子模块160,用于对硬盘10进行初始化操作以准备读取主引导记录区中的内容,进一步地,所述的初始化操作包括引导系统进入硬盘调试命令区,引导系统进入主引导记录汇编环境,引导指针寄存器读取主引导记录中的起始扇区和结束扇区,引导指针寄存器选取主引导记录所在的柱面号,及引导指针寄存器选取主引导记录所用的磁头号和驱动器号;一处理子模块162,用于读取并复制硬盘10的MBR中的起始扇区到结束扇区间的主引导记录备份数据包中的内容,显示MBR引导功能,及对磁盘读写功能进行中断操作,进一步地,所述的主引导记录备份数据包是固化于硬盘10中的,且每个硬盘10中的主引导记录区都内嵌有一个主引导记录数据备份区用于放置该主引导记录的备份数据包,所述的中断操作包括申请磁盘读写中断,执行磁盘读写中断指令,及擦除中断申请;及一判断子模块164,用于判断中断申请是否擦除完毕。
参阅图3所示,是本发明硬盘主引导记录恢复方法较佳实施方式的具体实施流程图。首先,初始化子模块160引导系统进入硬盘调试命令区(步骤S20)。初始化子模块160引导系统进入MBR汇编环境(步骤S22)。初始化子模块160引导指针寄存器读取MBR中的起始扇区和结束扇区(步骤S24)。初始化子模块160引导指针寄存器根据上述读取的起始扇区和结束扇区选取MBR所在的柱面号(步骤S26)。初始化子模块160引导指针寄存器根据上述选取的柱面号选取MBR所用的磁头号和驱动器号(步骤S28)。处理子模块162利用选取的磁头和驱动器读取从上述指针寄存器读取到的起始扇区到结束扇区间的主引导记录备份数据包中的内容,并同时复制一份该主引导记录备份数据包中的主引导记录,且处理子模块162将该复制的主引导记录覆盖原先的主引导记录并显示MBR引导功能(步骤S30)。处理子模块162申请磁盘读写中断,并执行磁盘读写中断指令(步骤S32)。处理子模块162擦除磁盘读写中断申请(步骤S34)。判断子模块164判断磁盘读写中断申请是否擦除完毕(步骤S36)。若磁盘读写中断申请擦除完毕,则主引导记录恢复完成。
在步骤S36中,若磁盘读写中断申请没有擦除完毕,则返回步骤S34。
权利要求
1.一种硬盘主引导记录恢复系统,其运行于一计算机中,包括一硬盘及一存储器,其特征在于,该系统还包括一主引导记录恢复模块,存储于该存储器中,用于实现硬盘主引导记录的恢复操作,所述的主引导记录恢复模块包括一初始化子模块,用于对硬盘进行初始化操作,以准备读取主引导记录区中的内容;一处理子模块,用于读取并复制主引导记录区中的主引导记录备份数据包中的内容,显示主引导记录引导功能,及对磁盘读写功能进行中断操作。
2.如权利要求1所述的硬盘主引导记录恢复系统,其特征在于,该主引导记录恢复模块还包括一判断子模块,用于判断中断申请是否擦除完毕。
3.如权利要求1所述的硬盘主引导记录恢复系统,其特征在于,该硬盘及该存储器可内置于该计算机,也可以外接于该计算机。
4.如权利要求1所述的硬盘主引导记录恢复系统,其特征在于,所述的初始化操作包括引导系统进入硬盘调试命令区,引导系统进入主引导记录汇编环境,引导指针寄存器读取主引导记录中的起始扇区和结束扇区,引导指针寄存器选取主引导记录所在的柱面号,及引导指针寄存器选取主引导记录所用的磁头号和驱动器号。
5.如权利要求1所述的硬盘主引导记录恢复系统,其特征在于,所述的中断操作包括申请磁盘读写中断,执行磁盘读写中断指令,及擦除中断申请。
6.一种硬盘主引导记录恢复方法,其特征在于,该方法包括如下步骤对硬盘进行初始化操作;读取从上述主引导记录中的起始扇区到结束扇区间的主引导记录备份数据包中的内容,并复制一份该主引导记录备份数据包中的主引导记录,同时显示主引导记录引导功能;申请磁盘读写中断,并执行磁盘读写中断指令;擦除中断申请。
7.如权利要求6所述的硬盘主引导记录恢复方法,其特征在于,所述的初始化操作包括引导系统进入硬盘调试命令区,引导系统进入主引导记录汇编环境,引导指针寄存器读取主引导记录中的起始扇区和结束扇区,引导指针寄存器选取主引导记录所在的柱面号,及引导指针寄存器选取主引导记录所用的磁头号和驱动器号。
8.如权利要求6所述的硬盘主引导记录恢复方法,其特征在于,该方法还包括判断中断申请是否擦除完毕;若中断申请擦除完毕,则直接结束流程。
9.如权利要求8所述的硬盘主引导记录恢复方法,其特征在于,若判断中断申请是否擦除完毕的结果为否,则返回擦除中断申请的步骤。
全文摘要
本发明提供一种硬盘主引导记录恢复系统,该系统运行于一计算机中,其包括一硬盘,一存储器,及一存储于该存储器中用于实现硬盘主引导记录的恢复操作的主引导记录恢复模块,所述的主引导记录恢复模块包括一初始化子模块,用于对硬盘进行初始化操作,以准备读取主引导记录区中的内容;一处理子模块,用于读取并复制主引导记录区中的主引导记录备份数据包中的内容,显示主引导记录引导功能,及对磁盘读写功能进行中断操作。本发明亦提供一种硬盘主引导记录恢复方法。利用本发明硬盘主引导记录恢复系统及方法,能自动恢复丢失的硬盘引导文件。
文档编号G06F12/16GK1932777SQ200510037329
公开日2007年3月21日 申请日期2005年9月15日 优先权日2005年9月15日
发明者朱强 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1