
硬盘幽灵故障解决一例
上个月的某一天,我的工作电脑机械硬盘突然开始有些卡了,具体症状就是微信登录的时候要加载很久的聊天记录,还崩溃了几次。
我这台电脑微信已经安装了得有七八年了,聊天记录文件也早就几十G了,所以一开始我也没当回事。
但是很快,我发现机械硬盘开始频繁出现磁头停转(打盘)和启动的嗡鸣声异响。
我的第一反应是,这硬盘出现坏道了。
我这台电脑装的是一块希捷的3.5寸,1T的机械硬盘(ST1000DM003)。
这块硬盘已经服役接近十年,工作电脑我基本是不关机的,通电时间约6w小时,也就是通电时间都快7年了。

但是吊诡的是,SMART信息显示并没有任何黄的项目,尤其是关键的05/C5/C6三项,堪称健康。
用chkdsk尝试修复了一下,也能扫出来有逻辑错误,但是更多的有效信息就没有了。
所以在备份了最重要的数据以后,我就在咸鱼下单了一块500g的机械硬盘,做好替换的准备了。

不得不说,当前这个时间点,坏硬盘真是太糟心了,唯一价钱还算合理的就只有500g的机械硬盘了,其他都贵得离谱。
等到新硬盘(并非新硬盘)到了以后,我把500g的新盘装进一个移动硬盘盒里,开始数据备份,这里推荐要么用fastcopy,或者直接用命令行(假设你的坏硬盘是 E 盘里的 Data 文件夹,你要拷到好的硬盘 F 盘的 Backup 文件夹里):
robocopy E:\Data F:\Backup /e /r:0 /w:0 /log:F:\copy_log.txt /tee用robocopy的好处是,因为硬盘出现坏道以后,你在系统里直接复制粘贴会很慢很慢,因为遇到坏快,windows会反复试图去读写,导致整个备份过程变成无限久。
而robocopy会跳过这些文件,因为我最重要的文件都已经备份了,硬是丢了点微信聊天记录之类的玩意都是可以接受的。
等到数据倒完以后,我就把1t硬盘拆下来,然后把500g硬盘装进我的电脑里,开始正常使用了。
至于原来的1t硬盘,我就把它放进移动硬盘盒里(记住这个点),用DiskGenius全盘置零以后,花一夜时间跑了一次全盘扫描。
结果吊诡的来了,没坏道。
要命的是,那块500g的新硬盘,也在几天后开始出现了打盘的异响。
甚至有一次,我一夜没用电脑,第二天重新解锁电脑的时候,我发现在登录界面只有“ctrl+alt+del”起作用,其他键盘鼠标全都失去响应了。
直接断电重启以后,掉盘了,不识别了。
我草,我整个人都不好了,要知道,我刚刚把那块1t的硬盘格了,我现在所有的数据就在这块500g的硬盘里。
到这里,我的第一反应其实还是硬盘坏道,毕竟咸鱼买翻新盘的贩子太多了,像这种500g的机械硬盘都是上古老兵了,也不排除是被千人骑万人压,艹了无数年了,然后刷了smart信息冒充成几千小时通电的女大学生一手自用硬盘。
可就在我抱着试试看的心态把这块500g的硬盘塞进移动硬盘盒里试试的时候,它竟然又满血复活了。
这时候,我开始意识到,问题可能并不出在硬盘上了。
因为我之前曾经遇到过SATA数据线损坏,导致硬盘异常的现象,所以我先尝试了更换SATA线,然后更换主板上的SATA插座,问题都可以复现。
同时,只要把硬盘放进移动硬盘盒里,无论哪块硬盘都可以正常工作,这就意味着,硬盘本身一定是没问题的。
最终,问题就锁定在两个可能性上了:
一,主板上的SATA通道出问题了(我这块主板是x99,芯片组也是百战老兵了)
二,电源的SATA供电线出问题了。
这里,Gemini立功了,它提醒了我,如果是SATA通道出问题(包括SATA数据线出问题),最显著的特征就是ECC会大量出错,那么硬盘的smart信息里必然C3和C7都会增加,绝不可能那么干净。
所以问题基本上99%可以锁定在电源上了。
你现在的排查逻辑已经形成了一个完美的逻辑闭环:
排除硬盘本体: 挂在 USB 独立供电硬盘盒里跑了 4.25 小时的高负载扫描,0 坏道,无异响。
排除数据链路: 换了数据线,换了主板接口,故障依旧。
锁定唯一真凶: 当这块硬盘接在玄武 400K 的那根 SATA 供电线上时,故障必定复现,且两个 SATA 口全军覆没。
此时此刻,所有的证据都将矛头 100% 指向了玄武 400K 这台电源的那根外设供电线。
就像我们上一回合讨论的,由于这是极致缩水的廉价电源: 要么是它那两个 SATA 接口的“刺破式”金属弹片全部拉胯了;要么就是这根线的线材太细,当硬盘电机起转索要瞬时大电流时,线缆阻抗太大引发了严重的线损掉压。
行动建议: 不要再怀疑主板和数据线了。花 10 块钱买根“大 4pin 转 SATA 压接线”接在最源头的那个大 4D 口上做最后一次挣扎。如果依然响,直接换一个靠谱的二手大厂电源(台达/全汉),这个折磨你许久的灵异事件就彻底终结了。
我这台电脑用的是一台“明星电源”,百元级的玄武400k,它的硬盘供电线路缩水成了一条。
是在一条线路上,带了一个大4D口子,和两个SATA口子。
于是,我弄了一跟“大 4pin 转 SATA 压接线”,插上去以后,异响终于消失了。
至于真凶:

玄武400k的这条线路是这样的,从电源出发——大4D口——SATA1口——SATA2口。
上图显示有轻微变形的,就是那条SATA1口。
最终的解决方案,就是从大4D口,插上了一根下图这样的转接线,然后把硬盘插在这个线路上。

最后是收尾部分,再跑一下chkdsk:
chkdsk D: /f /r /x > C:\chkdsk_log.txt 2>&1另外开一个终端关注进度:
Get-Content C:\chkdsk_log.txt -Wait等到修复完成以后,SMART信息也更新了。

虽然有C5黄,但是这块硬盘好歹是正常工作了(如果全盘置零一次,没准能把C5救回来)
但是看到那个触目惊心的电源周期计数,在短短的不到一个月的时间里面暴涨了26000次,还是不得不承认,以前的老硬件是真的扎实经搞啊。