chenxinyi 发表于 2022-2-16 21:26

学习一下希捷硬盘修复

本帖最后由 chenxinyi 于 2022-4-8 14:50 编辑

手上有个2.5寸希捷故障硬盘,可惜多年前不小心摔地上坏了,这次取出来练练手学习下怎么修修。
有这方面经验的朋友如果有什么好的修复建议可以回复我,谢谢!

故障硬盘可以肯定是盘有物理损坏,好在系统可以识别,但是无法格式化,用MHDD试修过,可以勉强格式化,但是,读写盘总是卡住,
或者,干脆就掉盘不认,HDTUNE下SMART信息出错


USB串口调试工具:CH340
软件:Putty, STComTools,F3工厂修复(还在学习中)

参考文档:
不同尺寸硬盘的串口接线方法:
https://atola.com/products/insig ... ort-connection.html

STCOMTools教程:
http://www.360doc.com/content/17/0302/01/31970684_633229612.shtml

希捷 F3 修复工具 v5.5
文档 Serial Port DiagnosticsF3 串行端口诊断命令中文翻译


坏道与硬盘的P表和G表
https://blog.csdn.net/sch0120/article/details/105596031

硬盘修复要领



这次先把SMART清零了, 连个线费劲了,用透明胶把硬盘SATA信号引脚帖上屏蔽,
CH340串口RX/TX线头用透明胶圈起来,连到硬盘的4针跳线位RX/TX脚(紧挨着SATA信号接口的是RX引脚,倒数第2个是TX脚)



RX, TX脚接反了就是乱码


接正确了,按CTRL + Z进入T模式


非常简单,输入/1命令回车,进入1模式,再输入N1清除SMART信息



重新接上信号线,看下HDTUNE


这只是心里安慰下,其实,硬盘没有修好,Putty下的命令感觉有点麻烦,但是可控性很好。
STComTool好像更强大点,直接点按钮就可以了,
试了下ROM读取和固件备份都出现错误 ,不晓得还有救没有了??

错误: 请先转至F级!
转换至F级......失败!
正在获取缓冲区地址......失败!

有时间再试下命令方法读写ROM,看能不能成功.
回到1模式,查看关键日志

想看看G表,结果出错
F3 1>N7

DiagError 0000000A (查了下F3命令文档,意思是无效的诊断参数)
这个硬盘太吵了,先停电机

F3 7>Z

Spin Down Complete
Elapsed Time 3.758 secs
F3工具下试下“伺服测量” (模式5下的B命令)

高频啸叫几十秒后,输出一堆电流分布数据,不怎么懂。

顺便测试下磁头电阻,好像正常:

/7X

Head 00 Resistance 011A
Head 01 Resistance 0115
Head 02 Resistance 0135
Head 03 Resistance 00F0


另外,看了下坏道快/慢修的按钮,了解到扫描修复估计得很久,今天太晚先不整了。
最主要还是想学学这些命令,多了解下硬盘的固件检测修复的原理,其实,也没那么复杂,
硬盘的固件中有G表记录了硬盘使用中有损伤的坏道
深度修复要清除G表,然后重建SMART和硬盘索引区到硬盘固件内才行








补充内容 (2022-2-17 21:27):
希捷硬盘F3命令参考(英文)
https://www.data-medics.com/foru ... al-command-set.901/

chenxinyi 发表于 2022-2-17 11:43

本帖最后由 chenxinyi 于 2022-2-17 11:48 编辑

今天把N8(关键日志), V4(G表)都清零了
F3 1>/1N1,,22

接着
/AW,,,11               全盘LBA地圵擦除一次

出现大量读写错误 (这是有估计的,以前在MHDD和Diskgenius下测试读写都是类似)
DiagError 00005004 R/W Status 2 R/W Error C4090081
Next User LBA 00030E51 LLL CHS 000000.2.0000 PLP CHS 000000.2.0000
Remaining Transfer Length 000007FE

DiagError 00005004 R/W Status 2 R/W Error C4090081
Next User LBA 00030E52 LLL CHS 000000.2.0001 PLP CHS 000000.2.0001
Remaining Transfer Length 000007FD

DiagError 00005004 R/W Status 2 R/W Error C4090081
Next User LBA 00030E53 LLL CHS 000000.2.0002 PLP CHS 000000.2.0002
Remaining Transfer Length 000007FC

DiagError 00005004 R/W Status 2 R/W Error C4090081
Next User LBA 00030E54 LLL CHS 000000.2.0003 PLP CHS 000000.2.0003
Remaining Transfer Length 000007FB

...
...


不想等这么久,拔电直接,哈哈,然后,试着再清了SMART(就想再试下)
/1N1,,22

结果变成了初始化SMART失败
Init SMART Fail

LED:000000CC FAddr:00237ED1
Rst 0x08M

补充内容 (2022-2-17 21:18):
清除N8, V4(G表)的命令是/Ti4,1,22

chenxinyi 发表于 2022-2-19 17:25

本帖最后由 chenxinyi 于 2022-2-19 17:47 编辑

参照网上HDD Oracle论坛的一篇教程: http://www.hddoracle.com/viewtopic.php?f=83&t=1455&p=7475
本来想通过读/写系统模块修复INIT SMART FAIL问题,结果在命令C模式下查询T模式的命令集中并不支持'r' / 'w'命令,也就是不支持我这块ST 2.5 (ST9500325AS)
不过通过这一番折腾,倒也明白了支持F3架构的希捷硬盘也会存在不一样的指令集。

顺便也多了解一下这块硬盘T模式下的主要指令参数
F3 T>/CQT

Level T 'B': Rev 0011.0000, Flash,   SetBaudRate, B,
Level T 'm': Rev 0012.0024, Flash,   FormatPartition, m,,,[MaxWrRetryCn (格式化分区命令,格式化分区索引, 格式化选项,缺陷表选项,最大写次数)
axRdRetryCnt],,,,,,[2ndMaxRdRetr
vel]
Level T 'E': Rev 0011.0000, Overlay, DisplayEditLog, E,,
Level T 'F': Rev 0011.0000, Overlay, SetCongenParmCmdHelpMsg, F,,
Level T 'J': Rev 0011.0000, Overlay, DisplayModifyCap, J,,,[ParmByteArrayOf
]
Level T 'O': Rev 0001.0000, Overlay, SelectDataOutputMode, O,
Level T 'P': Rev 0011.0000, Overlay, DownloadGenericFile, P
Level T 'R': Rev 0011.0000, Overlay, RdNonVolatileAdaptiveParms, R
Level T 'T': Rev 0011.0000, Overlay, OddEvenEncroachmentTest, T,,,[ECC thrshld
Level T 'V': Rev 0012.0000, Overlay, DisplayDefectLists, V,,,, (显示缺陷表P/G表等)
Level T 'i': Rev 0011.0001, Overlay, InitDefectList, i,, (初始化缺陷表)
Level T '[': Rev 0011.0000, Overlay, AsciiLogControl, [,
附上一些更多的参考资料:

希捷f3系列硬盘固件结构解析

希捷硬盘F3家族系列模块和系统文件对照表


chenxinyi 发表于 2022-4-7 12:49

本帖最后由 chenxinyi 于 2022-4-7 15:05 编辑

家里还有一块2016年9月入的一块7200转的2T希捷台式机械硬盘,作为备份盘,并不是频繁使用,2年前有一次系统重启后就卡在CHKDSK修复进度中,因为时间太长就手工强制关机不想作修复处理,重启系统后用HDTune慢检测到最后一两个块过不去,赶紧把99%的数据作了备份,然后作了格式化处理,但是,每次通电总是丢盘(有时认有时不认), 于是, 这块2T的盘就闲置了。

直到最近两天买了一条带电源的SATA转USB3.0的线,才想起试着去修复下,直接把硬盘从机箱里拆出,连到USB线上后,
系统可以认盘,用HDTune看下健康值0A, B8全部红, 但是健康值为良好?


有了过去清SMART的经验,这下很容易用RX,TX线连CH340进入1模式输入N1开始清零, 完成后,一切正常:


慢扫全绿, 花了3个多小时



再来个500GB数据拷贝测试(有200多个电影文件), 一切正常, USB3.0的写入速度在100~170MB(80%都在150MB到160MB/s), 有点惊喜,
*中途有个6.5GB的单个电影文件好像无法读取(不是这个硬盘的锅),单拷这个文件到其它SSD硬盘报同样错误。


回头想想,可能还是家里的台机电源不够稳定 , 造成硬盘的工作不太顺利,导致磁头有时无法定位(估计是硬碟的内圈部分),
导致反复重试, 将错误写入SMART信息里了。
最后,这块硬盘有加了锁,在工程模式下甚至做一些查询命令时都会出现Diagnostic port lock的错误,也不再作 进一步研究了。
查看了下P表,堆出一堆数据,不敢再随意清除,怕无法重建。查看了下G表什么也没有和SMART清零前后的05项数据一致都为0,
説明,此盘没有坏道,是可以再继续使用的。


wqnfs 发表于 2022-2-16 21:57

看起来不错嘛。看来我2015年,东芝500G移动硬盘,中病毒后,全盘扫描时,卡住不动了,结果重启电脑后,磁头划盘声就出来了,然后,就没有然后了。现在手头是WD 1T的移动硬盘,从2015年用到现在。^y^

chenxinyi 发表于 2022-2-16 22:00

wqnfs 发表于 2022-2-16 21:57
看起来不错嘛。看来我2015年,东芝500G移动硬盘,中病毒后,全盘扫描时,卡住不动了,结果重启电脑后,磁头 ...

WD硬盘故障率最少,ST机械硬盘是越做越差,不过也要看中奖率。
顺便说下,我现在清了SMART后,居然,可以拷贝一个小文件在故障硬盘了(之前完全不能读写)

wqnfs 发表于 2022-2-16 22:04

chenxinyi 发表于 2022-2-16 22:00
WD硬盘故障率最少,ST机械硬盘是越做越差,不过也要看中奖率。
顺便说下,我现在清了SMART后,居然,可 ...

手头现在两块在机WD 500G黑盘,最近要换下来了,换HGST 1T的上去,黑盘拿下来做备份用。
居然能拷贝小文件了,不错嘛。{:1_241:}等周末我看看我的东芝硬盘有没有那4个针脚,刚才看了HGST的盘,除了SATA电源和数据接口外,没其他针脚了,不知道那块东芝的有没有。周末再学习了。感谢!

chenxinyi 发表于 2022-2-16 22:08

wqnfs 发表于 2022-2-16 22:04
手头现在两块在机WD 500G黑盘,最近要换下来了,换HGST 1T的上去,黑盘拿下来做备份用。
居然能拷贝小文 ...

有些硬盘没有物理损伤,都是在自已读写数据中的电流电压不稳,或者本身磁头定位不准造成G表增加,SMART信息被更改,试下清零后可能修复问题,但要深度修复要清除G表,然后重建SMART和硬盘索引区到硬盘固件内才行(网上是这么说的)

wqnfs 发表于 2022-2-16 22:11

chenxinyi 发表于 2022-2-16 22:08
有些硬盘没有物理损伤,都是在自已读写数据中的电流电压不稳,或者本身磁头定位不准造成G表增加,SMART信 ...

好的。非常感谢!就佩服你们懂鸟文的人,随时可以看到外国大神们的好的经验。感谢!我要下了。回头聊!晚安!

吾方寸已乱 发表于 2022-2-17 13:48

看到希捷硬盘绕着走

iwaitiwait 发表于 2022-2-17 13:49

厉害厉害

ivex 发表于 2022-2-17 13:58

wqnfs 发表于 2022-2-16 21:57
看起来不错嘛。看来我2015年,东芝500G移动硬盘,中病毒后,全盘扫描时,卡住不动了,结果重启电脑后,磁头 ...

磁头划盘声是怎样的哈哈哈

gghgeva 发表于 2022-2-17 15:36

谢谢分享经验!期待兄弟的后续。

wqnfs 发表于 2022-2-17 15:41

ivex 发表于 2022-2-17 13:58
磁头划盘声是怎样的哈哈哈

相当的刺耳,其实刺在心里,以前的硬盘里放了好多Hero G3手机的刷机包,后来G3出问题后,我连个刷机包都没有了,安卓网对老机型的包,已经下不到了。{:1_246:}其他一些收藏的一些音乐等其他好的程序也都没了。不过,真的断舍离了,也就断了。

lchllinely 发表于 2022-2-17 16:41

基本没啥希望,倒是可以练习熟悉一下软件的使用

ivex 发表于 2022-2-17 16:52

wqnfs 发表于 2022-2-17 15:41
相当的刺耳,其实刺在心里,以前的硬盘里放了好多Hero G3手机的刷机包,后来G3出问题后,我连个刷机包都没 ...

最后一句真相了,存资料的人或多或少都会丢一些的…现在我手上的资料都不止存一份

wqnfs 发表于 2022-2-17 16:59

ivex 发表于 2022-2-17 16:52
最后一句真相了,存资料的人或多或少都会丢一些的…现在我手上的资料都不止存一份

刚买了两个1T的2.5的盘,我也要做备份了,把笔记本上WD 500G黑盘拿来做备份。{:1_311:}{:1_301:}{:1_298:}{:1_308:}{:1_318:}{:1_323:}{:1_332:}{:1_339:}{:1_340:}{:1_343:}{:1_344:}{:1_346:}{:1_236:}{:1_241:}{:1_244:}{:1_245:}{:1_247:}{:1_252:}{:1_261:}{:1_267:}{:1_270:}{:1_283:}

hzsw998899 发表于 2022-2-17 19:12

楼主牛逼,点赞

icey_cloud 发表于 2022-2-17 19:34

c5和c6黄了,最开始数值56,涨到280现在掉到40,还有修的可能吗,亦或者放着不管当备用盘。
(扫出九个坏道,不格盘没法修复,在考虑要不要大动干戈试试看)

icey_cloud 发表于 2022-2-17 19:40

还有块硬盘拷文件时候出错了。
现在状态是连windows之后磁盘管理打不开,diskgenius加载极其慢,几乎不能进行任何操作。
一个分区没问题,另一个打不开一直转圈,插上去之后整个资源管理器都卡。
因为打不开那个分区里有数据,所以一直没尝试格式化之类的,想尽量把数据导出来,那个盘无所谓。

chenxinyi 发表于 2022-2-17 21:08

icey_cloud 发表于 2022-2-17 19:40
还有块硬盘拷文件时候出错了。
现在状态是连windows之后磁盘管理打不开,diskgenius加载极其慢,几乎不能 ...

试下先接CH340进入工程模式,清下SMART,(看上面教程),完事断电,SATA信号引脚打开,正常接电脑,硬盘应该可以在磁盘管理打开了,然后,用命令xcopy拷贝文件和文件夹(尽量不要用diskgenius,如果遇到磁道读写错误 ,可能会造成更多损坏)

xcopy /C/H/R/S/Y c:\ d:\

/C 继续拷贝,忽略错误

icey_cloud 发表于 2022-2-17 22:51

chenxinyi 发表于 2022-2-17 21:08
试下先接CH340进入工程模式,清下SMART,(看上面教程),完事断电,SATA信号引脚打开,正常接电脑,硬盘 ...

非常感谢,我试一下效果。
挂到linux下强行拷贝会有效果吗。

chenxinyi 发表于 2022-2-17 23:01

icey_cloud 发表于 2022-2-17 22:51
非常感谢,我试一下效果。
挂到linux下强行拷贝会有效果吗。

最好是DOS模式下做,影响小。
我也没有太多实际经验,这里只是学习下一些工程修复命令。

icey_cloud 发表于 2022-2-17 23:26

chenxinyi 发表于 2022-2-17 23:01
最好是DOS模式下做,影响小。
我也没有太多实际经验,这里只是学习下一些工程修复命令。

大佬很厉害了,那我进dos下试试看。

asusms 发表于 2022-2-17 23:50

chenxinyi 发表于 2022-2-18 00:25

chenxinyi 发表于 2022-2-17 21:08
试下先接CH340进入工程模式,清下SMART,(看上面教程),完事断电,SATA信号引脚打开,正常接电脑,硬盘 ...

建议在工程模式下做任何操作前,先备份固件。我的盘只是练习用,没有做备份固件,所以,直接对盘读写操作可能逻辑损坏了SMART区(SMART也是写在磁道上的,可以理解为一个系统文件),理论上是可以修复,但是,这方面资料很少,得有专业工具,要付费的。

fish66887799 发表于 2022-2-18 08:53

这个是摔了,估计物理损伤,修不好了。

iloveu1234 发表于 2022-2-22 21:51

我第一步putty都没打开 除了ch340上的RX/TX连接硬盘上的RX/TX外 硬盘的sata供电引脚 和sata接口引脚 需要怎么和PC连接?

chenxinyi 发表于 2022-2-23 00:23

iloveu1234 发表于 2022-2-22 21:51
我第一步putty都没打开 除了ch340上的RX/TX连接硬盘上的RX/TX外 硬盘的sata供电引脚 和sata接口引脚 需要怎 ...

试下usb转sata也可以

iloveu1234 发表于 2022-2-23 16:12

我这个进不去putty,看看我连接的有什么不对吗?

chenxinyi 发表于 2022-4-7 11:42

iloveu1234 发表于 2022-2-23 16:12
我这个进不去putty,看看我连接的有什么不对吗?

看起来好像是对的, 注意波特率设为38400和设备里COM口的一样。
另外,你也可以试下用F3 工具连,
页: [1] 2
查看完整版本: 学习一下希捷硬盘修复