关于硬盘ATA密码的设定,其实主要是为了数据保密。在ATA规范中,密码分为用户密码和主密码两种,其中主密码只能用来解锁用户密码,它本身并不会锁住硬盘。通常笔记本电脑自带这个功能,允许用户主动加密,而台式机硬盘有时会因为病毒攻击或电源突然中断等意外情况,被动地生成一串非ASCII字符作为密码,这是一种被动的保护机制。
硬盘ATA密码的作用是什么
最后补充一个概念区分,ATA Device指的是笔记本里的内置硬盘,比如你那个西数250G的本本硬盘。这跟外接的USB存储设备没什么关系,它属于内置硬盘,在虚拟机或者拟主机的环境中是被直接识别的内部组件,不要把它和外部USB设备的功能或连接方式搞混了。
要理解ATA密码生效的过程,得看Security SetPassword指令。当你执行这条指令设置好密码后,硬盘在下一次通电启动或者重启之后,密码保护就会立即生效。一旦处于这种受保护状态,硬盘就只会响应那些基础指令,比如识别设备信息、读取序列号等,绝对不允许你去访问硬盘里实际存储的数据文件,从而防止数据泄露。
需要注意的是,别把逻辑锁和ATA密码锁混为一谈。如果你能顺利进入MHDD这种工具软件,那说明肯定不是那种连光驱软驱都进不去的严重逻辑锁。网上很多资料说法有误,你的情况大概率是误操作加了密码锁。如果数据不重要,强行解锁大概要花两小时;但如果需要保留数据,处理起来就非常麻烦且复杂了。
普通用户怎么判断自己的硬盘是不是被加了ATA密码呢?你可以观察几个现象:首先在BIOS里硬盘型号和序列号能正常显示,说明硬件没坏;但所有扇区都无法访问,会报ABRT错误;其次系统无法引导,会提示磁盘启动失败;另外BIOS界面可能直接弹窗让你输密码,或者用DOS启动盘读取时系统直接挂起报错。
ATA规范里定义了两种不同的安全等级:High和Maximum。如果你把硬盘设成了High等级,那么无论是主密码还是用户密码,都可以用来解锁并访问硬盘。但是,如果为了更高安全性设置为Maximum等级,那就严格了,只有用户密码才能解开它,主密码在这种情况下是无效的,连解锁资格都没有。