一种存储设备及保护其保护分区的方法技术

技术编号:2824911 阅读:197 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种存储设备及保护其保护分区的方法,其中,该存储设备包括主引导记录单元和保护分区,其中,所述保护分区,包括应用数据区和系统数据区,分别用于存储为用户提供的应用数据和系统数据,且所述系统数据为非标准文件系统的自定义的数据格式。本发明专利技术的存储设备及保护其保护分区的方法提高了存储设备的保护分区中系统数据的安全性存储设备。

【技术实现步骤摘要】

本专利技术涉及计算机领域,特别涉及一种存储设备及保护其保护分区的方法
技术介绍
目前,计算机的使用率已经相当普及,为了实现差异化和增值,个人计算机(Personal Computer,PC)厂商都会为用户提供各种功能的软件,这些功能软件一般分为应用软件和系统软件,其中:应用软件通常包含驱动程序;系统软件可以为预引导(Pre-Boot)系统软件,该软件能够在基本(Primary)操作系统,如Windows系统运行之前启动,实现对基本操作系统的拯救和恢复等功能。最初,这些功能软件大多通过光盘形式提供,但是随着存储设备空间的加大,可以在存储设备上预留一块分区来存放这些功能软件,并且要保护该分区尽量要不被用户破坏。为了实现对该区域的保护,目前主要存在两种保护方案:1、HPA分区保护方案主保护区域(Host Protect Area,HPA)是利用ATA规范中SetMax指令进行保护的硬盘高端区域。该方案通过SetMax和Read Native Max Address两条ATA指令对HPA区域的大小进行设置,使得在DOS和Windows平台通常都无法看到HPA分区,甚至连主板基本输入输出系统(Basic Input Output System,BIOS)都无法读取处于保护状态下的“主保护区域”,从而实现对HPA分区数据保护的目的。举例来说,一块80G的硬盘,如果将其中10G设置为HPA区域,那么在BIOS中,将只能检测到70G的容量。但是,该方案存在如下弊端:(1)该HPA分区与硬盘存在兼容性问题,稳定性不是非常高;(2)该HPA分区中没有文件系统,对数据进行解析和维护都较为困难,且生产工具的开发维护工作量较大;-->(3)用户看到的硬盘数据与实际数据不一致,有时会存在几个GB的差别,增加售后成本。2、Type 12分区保护方案该方案是将硬盘的保护分区设置成Type 12分区,在Microsoft的Windows操作系统启动后,不对Type 12分区进行加载,用户只能在“磁盘管理”中看到该分区,但不能对该分区进行除了“帮助”以外的任何操作,比如格式化、删除等,从而实现对Type 12分区中数据保护的目的。但是,该方案存在如下弊端:在该Type 12分区中的系统数据与应用数据都是基于文件系统(例如,标准文件系统FAT32或者NTFS等)存在的,在该Type 12分区被用户挂成一个盘符并对其进行读/写数据操作,或者被用户利用第三方磁盘工具进行破坏时,安全性较低。
技术实现思路
本专利技术的目的在于,提供一种存储设备,提高了存储设备的保护分区中系统数据和/或应用数据的安全性。本专利技术的另一目的在于,提供一种保护存储设备保护分区的方法,提高了存储设备的保护分区中系统数据和/或应用数据的安全性。本专利技术的存储设备,包括主引导记录单元和保护分区,其中,所述保护分区,包括应用数据区和系统数据区,分别用于存储为用户提供的应用数据和系统数据,且所述应用数据区和/或系统数据区数据为非标准文件系统的自定义的数据格式。其中,所述应用数据区的类型可以为type 0x12。其中,所述自定义的数据格式包括:自定义的成员变量及其类型。此外,在所述系统数据区中包括分区引导记录PA_MBR和多个子分区,其中:所述各个子分区,分别用于存储为用户提供的各类系统数据;所述分区引导记录,用于记录各个子分区的位置、大小,以及各个子分区中存储的相应系统数据的类型。其中,所述主引导记录单元用于记录所述保护分区中应用数据区的起始位置和大小,或者记录所述应用数据区的大小与所述系统数据区的大小之和。此外,所述保护分区可以位于存储设备末尾。-->本专利技术的保护存储设备保护分区的方法,可以包括下列步骤:步骤a、在存储设备中预留系统数据区和应用数据区作为保护分区;步骤b、将非标准文件系统的自定义格式的数据存储至所述应用数据区和/或系统数据区。本专利技术的保护存储设备保护分区的方法,可以进一步包括下列步骤:在存储设备的主引导记录MBR中设置所述保护分区中应用数据区的保护类型为type 0x12。其中,所述自定义的数据格式包括:自定义的成员变量及其类型。此外,所述步骤a可以进一步包括下列步骤:在所述系统数据区中划分多个子分区,分别存储为用户提供的各类系统数据,并在所述系统数据区中存储分区引导记录PA_MBR,在所述分区引导记录PA_MBR中记录各个子分区的位置、大小,以及各个子分区中存储的相应系统数据的类型。在所述步骤a中,也可以进一步包括下列步骤:在主引导记录单元中记录所述应用数据区的大小,或者记录所述应用数据区的大小与所述系统数据区的大小之和。在所述步骤a中,可以在存储设备末尾预留所述保护分区。本专利技术的有益效果是:依照本专利技术的存储设备及保护其保护分区的方法,通过将保护分区分为应用数据区和系统数据区,将系统数据和/或应用数据以非标准文件系统的自定义数据格式存放于系统数据区,使得在用户将该保护分区挂成一个盘符对其进行读/写数据操作时,保证系统数据的安全性;并且,将系统数据区划分成多个子分区,分别存储各类系统数据,并在系统数据区中设置分区引导记录PA_MBR,便于对系统数据进行解析和维护;此外,由于存储设备的主引导记录MBR中记录的保护分区的大小为应用数据区的大小与系统数据区大小之和,因此,用户看到的存储设备数据与实际数据相一致。附图说明图1为本专利技术的存储设备的物理结构示意图;图2为本专利技术的较佳实施例的存储设备的物理结构示意图;图3为本专利技术的保护存储设备保护分区的方法流程图;-->图4为本专利技术在实际应用中的工作流程图。具体实施方式以下,参考图1~4,以硬盘为例详细描述本专利技术的存储设备及保护其保护分区的方法。如图1所示,为本专利技术的硬盘的物理结构示意图。该硬盘,包括主引导记录(Master Boot Record,MBR)单元、普通分区(例如,C盘分区、D盘分区)和保护分区,其中,保护分区,包括应用数据区和系统数据区,用于存储为用户提供的应用数据和系统数据;主引导记录单元,用于记录该应用数据区的起始位置和大小,并设置该应用数据区的分区类型为type 0x12。其中,应用数据区以标准文件系统FAT32或者NTFS等形式存在;而系统数据则以非文件系统的自定义的数据格式存在。对于分区类型,存在标准的定义,例如FAT 32为type 0x0C,NTFS为type 0x07,而Type 12为type 0x12等。其中,所述自定义的数据格式包括:自定义的成员变量及其类型。较佳地,如图2所示,在本专利技术的存储设备的系统数据区中设有分区引导记录(PA_MBR)和多个子分区(PA_P1~PA_Pn)。其中:各个子分区,分别用于存储为用户提供的各类系统数据(例如,系统恢复、杀毒、文件备份、程序驱动等);分区引导记录PA_MBR,用于记录各个子分区的位置、大小,以及各个子分区中存储的相应系统数据的类型。此外,所述主引导记录单元进一步用于将记录的所述应用数据区的大小扩展为所述应用数据区的大小与所述系统数据区的大小之和,以使其覆盖到硬盘末尾,从而达到保护系统数据区的目的。基于如上所述,由于在分区引导记录PA_MBR中确定了系统数据区中各类系统数据的相应信息,因此可以通过解析该分区引导记录PA_MB本文档来自技高网
...

【技术保护点】
一种存储设备,包括主引导记录单元和保护分区,其特征在于,    所述保护分区,包括应用数据区和系统数据区,分别用于存储为用户提供的应用数据和系统数据,且所述应用数据区和/或系统数据区数据为非标准文件系统的自定义的数据格式。

【技术特征摘要】
1. 一种存储设备,包括主引导记录单元和保护分区,其特征在于,所述保护分区,包括应用数据区和系统数据区,分别用于存储为用户提供的应用数据和系统数据,且所述应用数据区和/或系统数据区数据为非标准文件系统的自定义的数据格式。2. 如权利要求1所述的存储设备,其特征在于,所述应用数据区的类型为type 0×12。3. 如权利要求1或2所述的存储设备,其特征在于,所述自定义的数据格式包括:自定义的成员变量及其类型。4. 如权利要求1或2所述的存储设备,其特征在于,在所述系统数据区中包括分区引导记录PA_MBR和多个子分区,其中:所述各个子分区,分别用于存储为用户提供的各类系统数据;所述分区引导记录,用于记录各个子分区的位置、大小,以及各个子分区中存储的相应系统数据的类型。5. 如权利要求1或2所述的存储设备,其特征在于,所述主引导记录单元用于记录所述保护分区中应用数据区的起始位置和大小,或者记录所述应用数据区的大小与所述系统数据区的大小之和。6. 如权利要求1或2所述的存储设备,其特征在于,所述保护分区位于存储设备末尾。7. 一种保护存储设备保护分区的方法,其特征在于,包括下列步骤:步骤a、在存储设备中预留系统数据区和应用数...

【专利技术属性】
技术研发人员:毕洪江郭卫先丁刚张宗宏汪飞黄茂林
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利