nighttob 发表于 2014-7-29 15:26

【补档】用HDAT2给SSD做SE(Secure Erase,安全擦除)

本帖最后由 nighttob 于 2014-7-29 23:43 编辑

此帖为本人补档,内容略作修改,所以与原帖不同。

HDAT2是个很强大的磁盘工具,用它来做SE只是大材小用。而且建议如果能用图形化工具,比如Windows系统下的厂家官方工具或者浴室修改版Intel SSD Toolbox(http://bbs.pceva.com.cn/thread-28925-1-1.html)再或者基于Linux系统的Parted Magic工具(http://bbs.pceva.com.cn/thread-88688-1-1.html),就用这些工具,实在没办法了再选择HDAT2。这里不探讨为什么那些工具会不好用,也不讨论HDAT2究竟有多强力,只说怎么拿HDAT2做SE。

HDAT2是个DOS下工具,所以界面就是黑底白字的,但一般不需要自己手动输入命令行。只是要做SE的话,需要做的事情也不多。但就因为HDAT2是DOS软件,所以就要有引导的问题,所以在讲HDAT2怎么用之前,先要花一定篇幅介绍怎么做HDAT2的启动盘。

1-1.制作光盘启动盘

用光盘启动是最简单的,HDAT2直接提供了一个iso格式的光盘镜像文件,直接用刻录工具刻进盘里就OK。因为一共就十几MB大,所以建议找CD-RW这种可以复写的介质,不过CD-R也不贵了……

下载点这里:HDAT2_ISO
(这不是最新版的HDAT2,下面的U盘版也不是。但只是用作SE的话,没有区别)

1-2.制作U盘启动盘

由于……反正我们更喜欢用U盘启动。这时候就稍微麻烦一点了,需要用到下面链接里提供的几个工具——制作DOS启动盘工具(hpflash1)、DOS引导程序(win98boot)和DOS版HDAT2。(本来想传附件的的,两次失败,还是百度网盘吧……这几样东西都可以Google到)

HDAT2_DOS

下载并解压到顺手的文件夹里。

首先安装hpflash1.exe(你装在哪儿就不管了,有强迫症的请虚拟机伺候),软件是全英文,但很简单,安装过程一路Next,没有什么需要特别说明的。安装完成以后桌面上会多出一个快捷方式。

需要右键管理员权限运行(不管理员会报错)。打开以后的窗口看着像Win98的格式化界面(暴露年龄了?),就是标题栏是HP……然后选择到自己的U盘(我这里是读卡器,一样用),文件系统FAT32,卷标随便,然后把快速格式化(Quick Format)和创建DOS启动盘(Create a DOS startup disk)的复选框勾上,后面的路径选择到刚才解压的目录里面"win98boot"的文件夹上。如图所示

确认无误后按,会再出一个警告,确定后开始格式化并制作DOS引导。这个过程应该只有十几秒,取决于你的U盘……

完成后打开你的U盘,可能里面空无一物,这是正常的。如果你把“隐藏受保护的系统文件”勾掉,里面能看到内容,这不是重点。把解压目录里的"HDAT2.exe"拖进U盘里。

这样制作HDAT2 U盘启动的步骤就完了。

需要说明的一点是,光盘版的HDAT2和DOS版的HDAT2有一些不同,从下载体积上就能看的出来,但咱们的目的是做SE,所以别想太多。

还有很关键的一点是,HDAT2对AHCI的支持不佳,所以,请先把SATA模式改成IDE。用完以后再改回原样。

把光盘或者制作好的U盘插上,开机BOOT过程中选择光盘或者U盘启动,然后光盘版和U盘DOS版还是有不同,还是分别说一下。

2-1.光盘版HDAT2启动

首先一个“蓝屏”。(以下图都是爪机拍的,而且自带手抖,所以大家凑合看吧)

一般选择"1",如果你的光驱是USB连接的或者别的,再选择别的选项。

然后是喜闻乐见的DOS一行一行刷屏,中间会有一个让你"hit any key",就算你不"hit"也会继续走下去。最后到一个提示符

输入hdat2,回车。

然后就是HDAT2的界面了。

2-2.U盘DOS版HDAT2启动

没什么可说的,U盘引导完闪过一个win98的引导图以后就是提示符

还是输入hdat2,回车。

然后就是HDAT2的界面了。

3.用HDAT2做SE

这就是HDAT2的主界面,很好懂。上面列出了你所有的IDE设备,当然包括SSD和光驱。如果你有同型号的盘,就要按照接口顺序分辨谁是谁了,所以如果不是所有盘都SE,就只把要做SE的盘插上。

分割线下面会有一些警告。比如我这里"SMART:ERROR"是由于SMART报警,因为05值大于0。还有"SECURE:FREEZE",这是盘经过BIOS被安全冻结,不能进行安全操作,需要重新插拔电源线才可以。重新插拔以后按"D",重新检测设备。

或者在进入HDAT2主界面以后再给盘通电,以避免多次热插拔。

选到需要做SE的盘上,回车。

这里就出现了菜单,做SE的话就是"Security Menu",既然是“安全擦除”,那么就肯定是在“安全”这一项里面。其他的项目,如果你不知道是做什么用的就别碰,HDAT2的很多功能都可以让你的SSD直接变砖。

进入"Security Menu"以后会发现并没有"Secure Erase"这一项,这是因为盘还没有启用安全,要先"Set Password"。

可以看到现在的"Password"是空的,也没必要修改,直接按"S"继续。

一个警告,按"Y"继续。

安全密码设置成功,任意键继续。

这个时候就有SE选项了,也就是"Erase Unit"。同时也警告你这样做会数据全飞,HDAT2不会因为盘上有分区就阻止你SE,所以自己一定确认好。

跟设置安全密码的时候差不多,依然按"S"继续。因为盘上的数据我还要用,就不再截图说明了。

随后是一个再次确认,"Y"继续。SE过程中不要断电,否则会导致盘被锁定或者变砖……SE完成后会返回到安全菜单里,如果没有做多余操作的话,会跟第一次进安全菜单时候一样。因为SE以后会把盘上的数据连同安全密码一起擦除掉,也就恢复了初始状态。

这样SE就完成了。然后怎么办?直接电源键关机或者重启键重启呗,这是DOS……然后别忘了把IDE改回AHCI。

就像主菜单看到的那样,HDAT2的功能有很多,SE或者安全功能只是其中之一,这个工具还用做HPA设置(也可理解为第三层OP)、DCO设置、SMART查看及设置等等。这里只跟大家分享如何用HDAT2做SE,其他功能不在本文讨论范围内。如果想自己钻研的话,还是请注意安全……

还要提醒一下,SE是非常消耗SSD耐久度的操作,所以如非必要就不要做SE。SE过后出现重映射是很正常的一件事,而且很可能不是+1,是+N。

最后感谢@Neeyuese的帮助。


补档备考

1. 提示HDAT2有版本更新。本帖介绍的版本还是v4.93。

2. 补充一个应对安全冻结的策略。

3. 修改了一些文字表述。

sanlin 发表于 2014-12-5 16:12

还有"SECURE:FREEZE",这是盘经过BIOS被安全冻结

是frozen,试了把电源线有效果,数据线没效果

还有SE过程,不会有任何动静。底部是红色的英文字,就是停在界面,等se完后还是在那个界面,底部变绿色的command。。。any key(就是安全密码设置成功,按任意键那个界面)

墙上的另一块砖 发表于 2014-12-10 10:25

如果说原厂的擦除工具对SSD不会有影响的话
那么这个第三方的工具有没有什么影响呢?

nighttob 发表于 2014-12-10 10:36

墙上的另一块砖 发表于 2014-12-10 10:25
如果说原厂的擦除工具对SSD不会有影响的话
那么这个第三方的工具有没有什么影响呢? ...


SE是ATA标准指令,就跟你做读写操作一样。
你会认为在windows下进行读写操作和在Linux下有区别?

墙上的另一块砖 发表于 2014-12-10 10:39

THX!

nighttob 发表于 2014-12-10 10:36
SE是ATA标准指令,就跟你做读写操作一样。
你会认为在windows下进行读写操作和在Linux下有区别?
...

原来是调用ATA规范的指令集,明白了

既然有精英玩家出现,俺趁机问问如何查询INTEL 520那ME2 NAND的擦除BLOCK大小啊?
论坛搜不到,感觉这论坛应该有这个资料的

nighttob 发表于 2014-12-10 11:14

墙上的另一块砖 发表于 2014-12-10 10:39
原来是调用ATA规范的指令集,明白了

既然有精英玩家出现,俺趁机问问如何查询INTEL 520那ME2 NAND的擦除 ...


L74A是8K page, 2M block

墙上的另一块砖 发表于 2014-12-10 12:11

nighttob 发表于 2014-12-10 11:14
L74A是8K page, 2M block

感谢
很神奇,刚开始一直没有BAIDU到,换了很多关键字……发了帖子没多久就找到了
说明你是幸运之星啊{:1_454:}
俺在顺便搜下L74A啥意思……

nighttob 发表于 2014-12-10 13:03

墙上的另一块砖 发表于 2014-12-10 12:11
感谢
很神奇,刚开始一直没有BAIDU到,换了很多关键字……发了帖子没多久就找到了
说明你是幸运之星啊{ ...


简单解释就是
L MLC
7 25nm
4 8GB/die, 64Gbit/die
A 第一代

或者叫25M64

墙上的另一块砖 发表于 2014-12-10 13:51

多谢!俺查询的是
Intel 29F32B08JCME2 相比标准的L74A颗粒更好。48pin TSOP封装, 25nm ccMLC,256Gb(32GB)单颗封装,位宽8bit,4 CE,1.8V数据接口电压(1.7~1.95V), 5000 P/E,8KB Page,支持同步/异步模式
Intel的25nm NAND一次擦除就是2MiB(每页8KiB)

nighttob 发表于 2014-12-10 13:59

墙上的另一块砖 发表于 2014-12-10 13:51
多谢!俺查询的是
Intel 29F32B08JCME2 相比标准的L74A颗粒更好。48pin TSOP封装, 25nm ccMLC,256Gb(32GB ...


什么叫比标准L74A更好,这就是L74A。
29F64G08ACME2
29F16B08CCME2
29F32B08JCME2
都是L74A,A是1die,C是2die,J是4die

墙上的另一块砖 发表于 2014-12-10 14:16

nighttob 发表于 2014-12-10 13:59
什么叫比标准L74A更好,这就是L74A。
29F64G08ACME2
29F16B08CCME2


120G的520是8颗粒,那么俺查询到的“256Gb(32GiB)单颗封装”肯定不对啊!

nighttob 发表于 2014-12-10 15:00

墙上的另一块砖 发表于 2014-12-10 14:16
120G的520是8颗粒,那么俺查询到的“256Gb(32GiB)单颗封装”肯定不对啊!

120G的是16B08CCME2/3 x8

snowman1101 发表于 2015-2-13 18:16

请问楼主,为什么我启动了以后 显示
Security Status: disable/Frozen
Master Password Revision Code:07D7h - master password is changed
最下面
This command will be aborted!


新版本我也试验了 都一样






nighttob 发表于 2015-2-13 18:45

本帖最后由 nighttob 于 2015-2-13 18:47 编辑

snowman1101 发表于 2015-2-13 18:16
请问楼主,为什么我启动了以后 显示
Security Status: disable/Frozen
Master Password Revision Code:07 ...

需要热插拔电源线后重新检测设备
主贴里我说了

如果你已经热插拔过了,还是这个提示,请提供你电脑的软硬件环境

snowman1101 发表于 2015-2-16 11:07

估计是我的SSD太老了,换了个SSD就可以了

看来这个SSD是没什么大用了 只支持 SATA1.5Gb
STEC MACH8 50GB SOLID STATE SSD HDD M8ISB2-50UC

nighttob 发表于 2015-2-16 11:13

snowman1101 发表于 2015-2-16 11:07
估计是我的SSD太老了,换了个SSD就可以了

看来这个SSD是没什么大用了 只支持 SATA1.5Gb


你看看这个盘是不是不支持security功能

snowman1101 发表于 2015-2-16 11:43

我在其他电脑上利用bios 可以设置硬盘密码,
但是用 HDAT2 就不可以设置
应该是支持security功能的

nighttob 发表于 2015-2-16 12:00

snowman1101 发表于 2015-2-16 11:43
我在其他电脑上利用bios 可以设置硬盘密码,
但是用 HDAT2 就不可以设置
应该是支持security功能的 ...

你看一下盘的identify device信息
word 82, 83, 128值是什么

snowman1101 发表于 2015-2-16 12:14

WORD 820x744B 【111010001001011】
WORD 830x7D21 【111110100100001】
WORD 920x0000 【000000000000000】
WORD 128 0x0009 【000000000001001】

neeyuese 发表于 2015-2-16 12:25

snowman1101 发表于 2015-2-16 13:07
估计是我的SSD太老了,换了个SSD就可以了

看来这个SSD是没什么大用了 只支持 SATA1.5Gb


你这盘不是有sTec的工具箱么?
页: [1] 2 3
查看完整版本: 【补档】用HDAT2给SSD做SE(Secure Erase,安全擦除)