首页 > 代码库 > 不急不躁修硬盘

不急不躁修硬盘

不急不躁修硬盘


一天上午,在删除文件时,突然,系统就不动了。

当时,并没有意识到是硬盘坏了,只是认为普通的死机。

但是,再开机,问题来了,奇慢无比,硬盘灯长亮。经过漫长的等待以后,终于进入系统了,但是,第二块硬盘不见了。

再启动,现在终于看到了,说硬盘 SMART EVENT,黄色。不再是平时看到的绿色了。看来是硬盘有问题了。

当然,维修硬盘的经验几乎为零,只好上网找方法了。

经过对比发现,总的来说,大概是说,硬盘由于固件问题,造成电机(磁头)被卡住了。需要用串口连接硬盘,用超级终端控制硬盘。

修理过程分成这样几步:

1、把电机上的劲放掉。在电机的触点上插上纸片,通电,命令停止电机;

2、拿掉纸片,命令启动电机。

3、清除 smart 日志。

4、清除 G-List 表。

5、格式化负磁道。

于是,开始买设备、工具。

1、在 USB 口上插上小板,安装驱动,这时会多出一个 COM 口,用自带的工具测试小板,正常以后进行下面的操作。

2、拆下电路板,把所有的触点清洁一下。

3、连续小板与硬盘。

用到了三根线,RX、TX、地线,分另接硬盘上的 2、1、3(以紧邻 SATA 接口为 1)。

网上大多数说只要两根线,不需要地线;还有说要把 3、4 两根线短路;还有说要在 3、4 上加 3.3V 电源。

4、使用超级终端。

如果一切正常的话,在超级终端上应该有正常的字符出现。

在这里,我花了两天的时间,总是无法激活终端,即,只有发送,没收接收。后来发现,是两个问题:一是两根线不行;二是把电机的触点断开不行。

速率:老盘 9600,新盘 38400,数据流控制:无。其他默认就行了。

尽管我的硬盘没有办法断开电机,我也还是按上说的进行了停、启电机的操作。

首先我们需要进入2级指令 。输入/2,回车:

F3T>/2

F32>

操作这一步前请等待20秒)接着,我们需要停止板卡的马达电路。 输入Z,回车:

F32>Z

成功,将看到下面的字符出现:

Spin Down Complete

F32>U

成功的话,你可听到一阵硬盘马达的转动声后,终端将出现:

Spin Up Complete

来到关键时刻,拔掉硬盘的PC供电的SATA电源,终端上显示:(我拔下SATA电源时并没有显示Rst ox20M,显示的还是F3 T>

Rst 0x20M

5、清除 smart 日志。

接着,我们要继续。这个操作要进入1指令,输入/1。回车:

F32>/1

F31>

现在,让我们清除S.M.A.R.T。创建S.M.A.R.T扇区。输入N1。回车:

F31>N1

F31>


6、清除 G-List 表。

清除G-List(修正检测链表),输入/T,回车:

F31>/T

F3T>

进入T级命令后,输入下面的i4,1,22再回车:

F3T>i4,1,22


7、格式化负磁道。

接下来,我们不用做任何事,耐心计数等待10秒左右后(有网友建议最好等待数分钟),再插上SATA电源,将完成硬盘的重启!

然后,在终端上,我们再次CTRL+Z,进入硬盘调试模式,终端显示:(我还是显示的是F3 T>

ASCII Diag mode

来到最后一步了,这个将帮你重建硬盘的索引区到固件内,以下的指令请仔细对照后,方按下回车执行。否则将可能导致数据丢失:

F3T>m0,2,2,,,,,22

输入以上指令后,不用担心,如果没有问题,这个指令执行可能需要15~30秒钟左右


8、接上硬盘,重启电脑,盘找到了。但还是打不开。

9、再用 Seagate Tools for DOS,先进行短检测,不行;进行长检测,出现错误,程序溃崩;重启系统,再进行长检测,具体花了多长时间,我也不知道,反正是下午开始的,和二天早上结束了,发现有四个错误,修复。

10、再重启系统,盘也能打开了。

11、新加一块硬盘,用 Diskgenius 把硬盘复制了一份,又花了八个小时。

12、把原盘放到边上,用新盘操作。

发现还有一个目录打不开。

用 chkdsk /F 进行修复,可以打开了。

13、出现了一个 FOUND.000 目录打不开,是权限问题,添加权限,也能打开了。

到此,修复完成。


天降瑞雪贺。 2015.1.29


主要参考文献:

BIOS不识别硬盘,DIY解决希捷固件门(图解)

在此表示感谢。


不急不躁修硬盘