最近家里的NAS
服务器上的希捷硬盘挂了,总寿命不超过 1
万小时,当时买硬盘的时候,记得是特意规避过希捷的 STX000DM001
这个版本的硬盘,这个版本的硬盘由于质量问题,基本上都会挂掉。 结果没想到,ST3000VX000
不过是 ST3000DM001
的马甲而已。
中招,经过下面的修复之后,依旧没有办法修复,数据无法读取成功。尝试其他命令之后,整盘报废,ST3000DM001
系列硬盘完全没办法用,尽管关键数据都已经冗余备份,但是部分次要数据依旧丢失。
下面只是记录一下操作过程,没有实际意义。
希捷硬盘型号信息查询网站: https://apps1.seagate.com/downloads/request.html
查询结果如下:
下面是恶名昭著的硬盘四年故障率排名。
ST3000DM001
的 四年故障率高达 26.72%
,这个故障率简直不可想象,但是还是被希捷自己 1.5T
版本的 90.92%
打破。
希捷至今没有破产,简直堪称奇迹了。
2013-2016年 硬盘四年故障率
网龄稍长的朋友应该都还记得2009年前后的希捷硬盘固件门事件,受到波及的产品会出现掉盘,无法识别甚至丢失数据的症状。虽然这件事情已经过去很久了,最近收到朋友赠送的一块 ST2000DM001 刚好是受到固件门影响的产品,又没有及时更新固件,最终导致无法读盘。虽然任务管理器还能够看到磁盘,但却无法进行分区。尝试用官方工具更新固件时,却被提示 SMART 出错而无法更新。通过不断爬文,最终找到了 DIY 修复希捷固件门硬盘的方法。如果手里有固件门硬盘的话,不妨试试。首先我们需要准备一个硬件,就是 USB 转 TTL 模块,理论上马云家任意购买就可以了,我所购买的是 CH340 芯片的。除此之外还需要3根杜邦线,一并买回即可。TTL的电压要求5V,不能使用3.3V的,有的板子有个跳线可以选择是3.3V还是5V电压。在将 USB 转 TTL 模块连接至电脑后,首先需要安装对应驱动,随后我们进入设备管理器,点击右键选择属性,对 TTL 模块的参数进行修改。注意这里的波特率要改为38400,其他默认就可以了。如果你的默认值与上图不同的话,按照图中的参数进行修改。另外这里可以看到我们的 TTL 模块是在 COM3 端口,这一点稍后需要用到。在给硬盘通电之前,我们最好先把 TTL 线给接上。硬盘侧的接口如图,最靠近 SATA 的是 RX ,紧接着的是 TX ,第三个是 GND ,而最原理的一个空着就好。至于 USB 转 TTL 模块端的接法,可以看看卖家的说明。连接好之后我们需要用到一个终端程序,由于 windows xp 以上的系统不自带这一组件,需要下载一个 putty 。在打开之后将连接类型切换到串口,并修改正确的串口号(例如这里是 COM3 ),最后速度修改为38400,点击打开。这些都做完之后,putty 会弹出一个黑色窗口,但没有任何内容。这时需要给硬盘接上供电线,请注意不需要接 SATA 数据线。如果一切正常的话,你可以看到一些英文显示出来,在看到 SATA Reset 之后,按下 ctrl+z ,就可以激活终端了。(注意,此时有些硬盘要在按下ctrl+z 之后等待几十秒才能有反应。)此时应该显示出提示符:F3 T>与网上所流传的需要断开电机不同,DM001 系列的硬盘不需要做这个操作,依次在终端执行以下命令即可:
/2
Z
U
/1
N1
/T
i4,1,22
请注意在执行 Z 和 U 后,电机需要一定时间启动或停止,所以需要等待5-10秒钟才会有回显,N1 命令第一次执行的也很慢。
在最后一步做完后,需要将硬盘的供电拔掉,等待10秒左右再接回。在终端显示 SATA Reset 后,按下 ctrl+z 激活终端,并执行最后一条命令:m0,2,2,,,,,22
如果你最终看到 User Partition Format Successful,那么我们就成功了,此时可以拔掉 TTL 和供电线,连接电脑使用。为了避免再次出现问题,建议在修复成功后立即升级固件。
如果你查看硬盘 SMART 的话,会发现通电时间等都清零了,这是正常的。所以下次再看到库存全新0通电硬盘的时候,最好留个心眼。
如果你只是想要清零SMART的话,可以只运行 /1 和 N1 。不过05(重定位磁区计数)其实是 G 表计数,如果不清空 G 表的话,是无法清零的。
注意,除了上面的指令,其他指令不要尝试,因为其他指令都会导致数据的丢失,如果数据不重要,那就随意了。
参考连接
- DIY修复希捷固件门硬盘
- [硬件]浅谈希捷ST3000DM001硬盘固件门修复过程
- [HDD]ST3000DM001终于挂了
- 希捷F3系列硬盘常用指令
- Seagate 2 GB ST2000DM001 Barracuda 7200.14 Recovery Efforts
- [HDD] 3T希捷硬盘突然读不出来了!怎么办啊!!!!
- Bypass InitiateMarkPendingReallocateRequest on F3 Arch :
- [讨论一块希捷500G硬盘不认盘的维修过程
- 4年硬盘故障率统计 某捷某3T硬盘荣登榜首
- [HDD] ST3000DM001终于挂了
- [HDD] 3T希捷硬盘突然读不出来了!怎么办啊!!!!
中招,经过下面的修复之后,依旧没有办法修复,数据无法读取成功。尝试其他命令之后,整盘报废,ST3000DM001 系列硬盘完全没办法用,尽管关键数据都已经冗余备份,但是部分次要数据依旧丢失
我是原作者,连错字都抄过来了
你不要乱叫