【技术实现步骤摘要】
本专利技术属于硬盘隐藏区解除的领域,特别涉及一种可还原的硬盘隐藏区的解除方法、装置和系统。
技术介绍
高级技术附件规格(AdvancedTechnology Attachment,ΑΤΑ)标准从 14年至今共经历了 7代标准,ATA接口发展到ΑΤΑ-6时候,这种并行接口的电缆属性、连接器和信号协议遇到了很大的技术瓶颈,2002年最新的ΑΤΑ-7标准提出后并没有得到广泛应用,只有迈拓公司推出一系列ΑΤΑ-7标准的硬盘,而其它厂商则转向串行高级技术附件规格(SerialAdvanced Technology Attachment, SATA)接口规范,SATA 是由 DELL、IBM、Intel、Maxtor、Quantum, Seagate等公司合作开发用于取代并行ATA接口的技术,兼容ATA协议规范,目前已经发展到第三代SATA。2001 年,根据 ATA-4 标准,硬盘开始引入 HPA(Host Protected Area)特性。ΗΡΑ为通过用ATA命令直接把硬盘后部保护起来的一块区域,不仅操作系统无法看到ΗΡΑ,甚至连主板BIOS都无法读取HPA中的数据。只要不用ATA协议中定义的特别命令打开HPA,就不可能用普通方法对HPA进行读写操作。可以通过发送ATA指令“SET MAX ADDRESS”将硬盘分为用户可访问区域或受限区域,即解除HPA和设置ΗΡΑ。其中,解除HPA有两种方法,一种是临时解除ΗΡΑ,即执行“SET MAX ADDRESS”指令前把指令的Count第O位置为1,解除后用户可访问HPA,硬盘掉电或硬件复位后,HPA自动还原,下次读 ...
【技术保护点】
一种硬盘隐藏区的解除方法,其特征在于,执行所述方法的装置连接于只读保护设备与硬盘之间,所述方法包括,获取硬盘信息;根据硬盘信息包括的硬盘隐藏区校验位来识别硬盘是否支持硬盘隐藏区指令,若支持硬盘隐藏区指令,则发送指令获取硬盘隐藏区最大地址;将硬盘信息包括的硬盘可见容量最大地址与所述硬盘隐藏区最大地址进行比较来识别硬盘是否包括硬盘隐藏区;若硬盘包括硬盘隐藏区,以根据硬盘信息包括的第一设定参数确定的指令发送方式发送解除指令进行硬盘隐藏区的解除;以根据第一设定参数确定的指令发送方式发送还原指令进行隐藏区的还原或先断掉硬盘连接和硬盘电源一设定时间后重新进行硬盘连接和硬盘上电,然后再以根据第一设定参数确定的指令发送方式发送还原指令进行硬盘隐藏区的还原。
【技术特征摘要】
1.一种硬盘隐藏区的解除方法,其特征在于,执行所述方法的装置连接于只读保护设备与硬盘之间,所述方法包括,获取硬盘信息;根据硬盘信息包括的硬盘隐藏区校验位来识别硬盘是否支持硬盘隐藏区指令,若支持硬盘隐藏区指令,则发送指令获取硬盘隐藏区最大地址;将硬盘信息包括的硬盘可见容量最大地址与所述硬盘隐藏区最大地址进行比较来识别硬盘是否包括硬盘隐藏区;若硬盘包括硬盘隐藏区,以根据硬盘信息包括的第一设定参数确定的指令发送方式发送解除指令进行硬盘隐藏区的解除;以根据第一设定参数确定的指令发送方式发送还原指令进行隐藏区的还原或先断掉硬盘连接和硬盘电源一设定时间后重新进行硬盘连接和硬盘上电,然后再以根据第一设定参数确定的指令发送方式发送还原指令进行硬盘隐藏区的还原。2.如权利要求1所述的方法,其特征在于,还包括将硬盘信息包括的第二设定参数与存储的上个硬盘相应的参数进行比对,判断是否为同一硬盘,若不是同一硬盘,则将硬盘信息进行存储,若是同一硬盘,则选择是否进行硬盘隐藏区的还原。3.如权利要求2所述的方法,其特征在于,所述硬盘隐藏区为HPA区域和/或DCO区域。4.如权利要求3所述的方法,其特征在于,所述获取硬盘信息为通过发送IDENTIFY DEVICE 指令获取 IDENTIFY DEVICE DATA,共 256 字。5.如权利要求3所述的方法,其特征在于,所述获取硬盘隐藏区最大地址包括获取 HPA区域的最大地址和/或获取DCO区域的最大地址,其中,通过发送READ NATIVE MAX ADDRESS指令获取HPA区域的最大地址THE NATIVE MAX ADDRESS,共4字;通过发送DEVICE CONFI⑶RATION IDENTIFY指令获取 DEVICE CONFI⑶RATION IDENTIFY DATA,所述DCO 区域的最大地址为DEVICE CONFI⑶RATION IDENTIFY DATA的第3 6字。6.如权利要求4所述的方法,其特征在于,所述硬盘可见容量的最大地址是通过 IDENTIFY DEVICE DATA的第100-103字减I计算出来的。7.如权利要求4所述的方法,其特征在于,所述硬盘隐藏区校验位为IDENTIFY DEVICE DATA的第83字第11位和第82字第10位。8.如权利要求4所述的方法,其特征在于,所述第一设定参数为IDENTIFYDEVICE DATA的第7字第8位,根据所述第一设定参数确定用28-bit指令方式发送指令或用48_bit 方式发送指令。9.如权利要求4所述的方法,其特征在于,所述第二设定参数为IDENTIFYDEVICE DATA的第27 46字和第10 19字,分别代表硬盘的盘符和序列号。10.如权利要求3所述的方法,其特征在于,若隐藏区包括HPA区域但不包括DCO区域时,对HPA区域的解除包括临时解除HPA区域和彻底解除HPA区域。11.如权利要求1至10中任一项所述的方法,其特征在于,所述方法是基于FPGA控制芯片来控制的方法。12.—种硬盘隐藏区的解除装置,其特征在于,所述装置连接于只读保护设备与硬盘之间,包括,获取单元,用于获取硬盘信息;第一识别单元,用于根据硬盘信息包括的硬盘隐藏区校验位来识别硬盘是否支持硬盘隐藏区指令,若支持硬盘隐藏区指令,则发送指令获取硬盘隐藏区最大地址;第二识别单元,用于将硬盘信息包括的硬盘可见容量最大地址与所述硬盘隐藏区最大地址进行比较来识别硬盘是否包括硬盘隐藏区;解除单元,用于以根据硬盘信息包括的第一设定参数确定的指令发送方式发送解除指令进行硬盘隐藏区的解除;还原单元,用于以根据第一设定参数确定的指令发送方式发送还原指令进行隐藏区的还原或先断掉硬盘连...
【专利技术属性】
技术研发人员:沈顺孝,吴神培,郭文琼,陈大铍,
申请(专利权)人:厦门市美亚柏科信息股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。