PCEVA,PC绝对领域,探寻真正的电脑知识
打印 上一主题 下一主题
开启左侧

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

[复制链接]
跳转到指定楼层
1#
nighttob 发表于 2014-7-29 15:26 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
点击数:36437|回复数:44
本帖最后由 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"的文件夹上。如图所示

确认无误后按[start],会再出一个警告,确定后开始格式化并制作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. 修改了一些文字表述。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
2#
nighttob  楼主| 发表于 2014-12-10 10:36 | 显示全部楼层
墙上的另一块砖 发表于 2014-12-10 10:25
如果说原厂的擦除工具对SSD不会有影响的话
那么这个第三方的工具有没有什么影响呢? ...


SE是ATA标准指令,就跟你做读写操作一样。
你会认为在windows下进行读写操作和在Linux下有区别?
3#
nighttob  楼主| 发表于 2014-12-10 11:14 | 显示全部楼层
墙上的另一块砖 发表于 2014-12-10 10:39
原来是调用ATA规范的指令集,明白了

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


L74A是8K page, 2M block
4#
nighttob  楼主| 发表于 2014-12-10 13:03 | 显示全部楼层
墙上的另一块砖 发表于 2014-12-10 12:11
感谢
很神奇,刚开始一直没有BAIDU到,换了很多关键字……发了帖子没多久就找到了
说明你是幸运之星啊  { ...


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

或者叫25M64
5#
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
6#
nighttob  楼主| 发表于 2014-12-10 15:00 | 显示全部楼层
墙上的另一块砖 发表于 2014-12-10 14:16
120G的520是8颗粒,那么俺查询到的“256Gb(32GiB)单颗封装”肯定不对啊!


120G的是16B08CCME2/3 x8
7#
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 ...


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

如果你已经热插拔过了,还是这个提示,请提供你电脑的软硬件环境
8#
nighttob  楼主| 发表于 2015-2-16 11:13 | 显示全部楼层
snowman1101 发表于 2015-2-16 11:07
估计是我的SSD太老了,换了个SSD就可以了

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

你看看这个盘是不是不支持security功能
9#
nighttob  楼主| 发表于 2015-2-16 12:00 | 显示全部楼层
snowman1101 发表于 2015-2-16 11:43
我在其他电脑上利用bios 可以设置硬盘密码,
但是用 HDAT2 就不可以设置
应该是支持security功能的 ...

你看一下盘的identify device信息
word 82, 83, 128值是什么
10#
nighttob  楼主| 发表于 2015-2-16 12:28 | 显示全部楼层
snowman1101 发表于 2015-2-16 12:14
WORD 82  0x744B 【111010001001011】
WORD 83  0x7D21 【111110100100001】
WORD 92  0x0000 【0000000000 ...

这个表达还是支持Security功能,但还是被冻结
难道是电容狂魔sTec的大电容又立功了?
11#
nighttob  楼主| 发表于 2015-4-18 21:07 | 显示全部楼层
ljchb 发表于 2015-4-18 18:57
SSD安全擦除后smart信息基本没变化。擦除是成功了,还是失败了?关键是写入量没有清零。 ...


SE擦的是用户数据,不是SMART。
别有用心的话,你走错门了。
12#
nighttob  楼主| 发表于 2015-7-23 10:37 | 显示全部楼层
compal_zero 发表于 2015-7-23 08:27
请叫个问题,针对PCIE NVMe的SSD HDAT2可以用来做secure erase么,或者说有其他的tool ...

HDAT2还没有NVMe的驱动,所以不行
挂从盘用官方工具箱擦
13#
nighttob  楼主| 发表于 2016-7-30 07:55 | 显示全部楼层
kinno 发表于 2016-7-29 22:12
大侠,现在的100系列芯片组,都删除了ide模式,只能ahci模式,这个hdat2还能在100系列芯片组上执行se吗? ...

用5.1版的HDAT2
14#
nighttob  楼主| 发表于 2016-7-31 18:00 | 显示全部楼层
kinno 发表于 2016-7-31 14:35
找了 一台老电脑,严格按照帖子流程做,到这不动了,有24小时了。。。阿曼达平台,就是你这个帖子里的附件 ...

5.0版本之前的经常SE半截自己失去响应
重启

15#
nighttob  楼主| 发表于 2016-8-1 16:43 | 显示全部楼层
kinno 发表于 2016-8-1 16:33
用5.1版,执行se快半个小时了,elapsed time计时一个小时。
128G的盘,se大概要多久啊?
...

最多2-4分钟
超过10分钟肯定是这盘逻辑有问题了

16#
nighttob  楼主| 发表于 2016-8-1 16:55 | 显示全部楼层
kinno 发表于 2016-8-1 16:49
这接下来只能当砖头用了吗?
会不会是因为没有开ide,5.1版本。

这一点不清楚,推荐用IDE或者LSISAS
17#
nighttob  楼主| 发表于 2016-8-1 18:11 | 显示全部楼层
kinno 发表于 2016-8-1 18:05
ide模式se中,肯定超过10分钟了,挂着放一夜再说

你别等了,放弃这盘吧
美光盘毛病多又不是不知道

18#
nighttob  楼主| 发表于 2016-8-2 16:20 | 显示全部楼层
kinno 发表于 2016-8-2 16:14
多谢,hdat2无果,又挂上从盘,还是可以通过disk genius看到数据。
你说的这个enhanced se,是hdat2自带 ...

按S之前还可以按别的,操作界面上有
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部