发明名称 一种硬盘隐藏区的解除方法、装置和系统
摘要 本发明提供了一种硬盘隐藏区的解除方法、装置及系统,其中执行所述方法的装置连接于只读保护设备与硬盘之间,所述方法包括,获取硬盘信息;根据硬盘信息包括的硬盘隐藏区校验位识别硬盘是否支持硬盘隐藏区指令,若支持硬盘隐藏区指令,则发送指令获取硬盘隐藏区最大地址;将硬盘信息包括的硬盘可见容量最大地址与硬盘隐藏区最大地址进行比较识别硬盘是否包括硬盘隐藏区;若硬盘包括硬盘隐藏区,发送解除指令进行硬盘隐藏区的解除;发送还原指令进行隐藏区的还原或先断掉硬盘连接和硬盘电源一设定时间后重新进行硬盘连接和硬盘上电,然后再发送还原指令进行硬盘隐藏区的还原;通过本方法可实现解除及还原硬盘隐藏区,且能保证硬盘数据不被修改。
申请公布号 CN103049223B 申请公布日期 2016.01.20
申请号 CN201210582938.X 申请日期 2012.12.28
申请人 厦门市美亚柏科信息股份有限公司 发明人 沈顺孝;吴神培;郭文琼;陈大铍
分类号 G06F3/06(2006.01)I 主分类号 G06F3/06(2006.01)I
代理机构 北京恒都律师事务所 11395 代理人 邸建凯
主权项 一种硬盘隐藏区的解除方法,其特征在于,执行所述方法的装置连接于只读保护设备与硬盘之间,所述方法包括,S1,获取硬盘信息,具体为通过发送ATA指令IDENTIFY DEVICE获取IDENTIFY DEVICE DATA,共256字;S2,根据硬盘信息包括的硬盘隐藏区校验位来识别硬盘是否支持硬盘隐藏区指令,若支持硬盘隐藏区指令,则发送指令获取硬盘隐藏区最大地址;S3,将硬盘信息包括的硬盘可见容量最大地址与所述硬盘隐藏区最大地址进行比较来识别硬盘是否包括硬盘隐藏区;S4,若硬盘包括硬盘隐藏区,以根据硬盘信息包括的第一设定参数确定的指令发送方式发送解除指令进行硬盘隐藏区的解除;其中,所述第一设定参数为IDENTIFY DEVICE DATA的第7字第8位,根据所述第一设定参数确定用28‑bit指令方式发送指令或用48‑bit方式发送指令;S5,以根据第一设定参数确定的指令发送方式发送还原指令进行隐藏区的还原或先断掉硬盘连接和硬盘电源一设定时间后重新进行硬盘连接和硬盘上电,然后再以根据第一设定参数确定的指令发送方式发送还原指令进行硬盘隐藏区的还原;在S5之前,所述方法还包括:将硬盘信息包括的第二设定参数与存储的上个硬盘相应的参数进行比对,判断是否为同一硬盘,若不是同一硬盘,则将硬盘信息进行存储,若是同一硬盘,则选择是否进行硬盘隐藏区的还原;其中,所述第二设定参数为IDENTIFY DEVICE DATA的第27~46字和第10~19字,分别代表硬盘的盘符和序列号。
地址 361008 福建省厦门市软件园二期观日路12号美亚柏科大厦