关于HDD坏道(超时、无响应)和坏道附近低速磁道的修复尝试

仅供参考(纯折腾),非常耗时,容量越大坏道越多越耗时。并不能挽救物理损坏的硬盘。

数据恢复,不要在写入任何数据,回收站清空或分区表丢失的请使用数据恢复软件,特别重要的数据请找专业数据恢复公司。
 

尝试修复前确认和确认:

1、用HDtuneCrystalDiskInfo查看S.M.A.R.T.信息,确定磁头、伺服电机相关的项没有问题,坏道和低速磁道只是磁盘老化导致。如果是撞击导致磁头损坏,然后盘片大面积物理损坏,那就扔了吧。

2、确认05项的百分比>0

3、下载VictoriaHard Disk SentinelHDD Low Level Format toolurwtest不要放在需要修复的磁盘上

4、备份数据!备份数据!备份数据!磁盘S.M.A.R.T.的01、05、C4、C5的数值较大,说明磁盘很大几率会出现数据丢失,不能存放重要数据,尽快备份到新磁盘。

5、平时装个CrystalDiskInfoHard Disk Sentinel实时监控硬盘健康保平安。(强烈建议)

思路:

1、逻辑错误和轻度物理坏道:对于HDD的逻辑坏道(磁盘S.M.A.R.T.的01数值=0,05、C4数值=>0少量,C5数值>0少量),可以用VictoriaVerify+RemapHard Disk Sentinel的修复、MHDDDiskGeniusHDD Regenerator……之类的可以轻松解决

2、大量低速磁道:对于HDD的少量物理坏道(磁盘S.M.A.R.T.的01数值=0,05、C4数值>0少量,C5数值>0大量),可以用VictoriaVerify+RemapHard Disk Sentinel写-读测试(随机数据),尝试修复。(纯折腾)之前,请及时备份数据。

3、磁头异常:磁盘S.M.A.R.T.的01数值>0大量(要看品牌)、05、C4、C5数值>0大量,BF数值>0大量(震动),基本没救,磁头和盘片都因震动损坏,及时备份数据。

4、连接线导致异常:C7数值>0大量,这是你的硬盘数据线接触不良或线材劣质。

5、大范围的坏道和不可接受低速磁道,没有继续使用的价值,请及时备份数据

6、修复完后,如果是Windows磁盘格式,在Windows下运行修复命令chkdsk * /f。

修复坏道流程:

1、修复过程会破坏数据,请先备份。

2、将硬盘作为从盘挂载,进入Windows,删除盘符(运行compmgmt.msc->磁盘管理->右击磁盘->更改驱动器号和路径->删除)。

4、运行Victoria,Standard里选中硬盘,Test里进行扫描,日志会输出到程序目录的Log文件。
全盘扫描时,取消Grid可以切换到速度曲线,这样对低速区域更加直观。
默认设置,扫描一次,作为原始记录,完成后将这部分的日志另存到1.txt。

不想耗时间,直接到步骤6。

5、设置Verify+Erase(将破坏数据),超时200,扫描一次,完成后将这部分的日志另存到2.txt。
(非常耗时,仅对低速磁道有效)

6、设置Verify+Remap(将破坏数据),超时10000,扫描一次,完成后将这部分的日志另存到3.txt。
(非常耗时,但Err的坏道基本一次就能修复成功,S.M.A.R.T.的05会增加)

7、设置Ignore,超时250,扫描一次,完成后将这部分的日志另存到4.txt。

8、对比1.txt、2.txt、3.txt、4.txt,可以知道哪些Err坏道已经修复,哪些是低速磁道。
如果4.txt中读取时间最大值不超过500ms,那么你的修复已经成功。

如果4.txt中>500ms的低速磁道过多,可以继续修复低速磁道。

低级格式化、高级格式化、填0、校验测试:

不想耗时间,直接到步骤11和14。

9、用HDD Low Level Format tool进行低级格式化。(对低速磁道效果甚微)

10、到我的电脑,右击进行高级格式化,不要选择快速格式化。(对低速磁道效果甚微)

11、用Hard Disk Sentinel进行一次读取测试,确认低速磁道的范围。(必要)

12、用Hard Disk Sentinel进行进行一次重新初始化磁盘表面(设置范围)。结束后,如果还是有低速磁道,先不要急着操作,就这样挂着待机半天,磁盘内部要忙着自处理,靠近你会听到炒豆声,然后Hard Disk Sentinel可能会提示新发现的05/196/197数据。(对低速磁道有点效果)

13、直到磁盘炒豆声停止,再次Hard Disk Sentinel进行重新初始化磁盘表面(设置范围),速度稳定正常的话请继续下一步。

14、用Hard Disk Sentinel进行一次写-读测试(设置范围、随机数据)。这一步如果很多挂起,要重复测试(关键),直到没有不可接受的块。(持续对低速磁道进行测试)

15、用Hard Disk Sentinel进行进行一次修复(设置范围)。

16、到我的电脑,右击进行高级格式化快速格式化。

17、使用urwtest对磁盘进行2次以上的数据校验。结果OK的话,硬盘还能继续用一段时间。(必要)

18、如果依然无法解决,严重低速磁道和坏道数量少的话可以分区屏蔽,如果数量过多、S.M.A.R.T.的05接近0%只能扔了。

19、即使现在速度稳定,但是05有数据就说明磁盘已经有损伤和老化,后续还是会出现坏道或低速磁道,不要存放重要数据,及时换新盘,远离SMR和高返修率型号。

尝试在Linux下修复磁盘坏道:

1、用到badblocks命令。

参考《Linux服务器磁盘坏道的修复过程.md

关于坏道修复软件:

关于VictoriaMHDD

Victoria和MHDD都可以边扫描边修复,根据响应时间对磁道分级处理。

Victoria可以自定义区域循环扫描和动作(Remap、Erase、Refresh),可以显示速度曲线,自动保存日志。

MHDD是Victoria的DOS版,干扰更少,但没有Victoria方便。

进入MHDD需要将BIOS设置IDE硬盘模式、Legacy启动(制作启动U盘、MHDD文件夹放置在U盘根目录),DOS下执行c:\mhdd\mhdd。设置Erase时间需要修改程序目录下的CFG\MHDD.CFG文件。

(注意:MHDD扫描结束时会外放提示声音,笔记本会通过扬声器最大音量发声,夜深人静的时候会吓你一跳)

关于HDD Regenerator

Windows、DOS下都可以运行,边扫描边修复,可以修复坏道。

低速磁道无法解决,无法自动循环扫描和修复。不能输出速度曲线。

关于DiskGenius

先扫描后修复,可以修复坏道,可以数据恢复。

低速磁道无法解决,无法自动循环扫描和修复,不能输出速度曲线,可以导出日志。

关于Hard Disk Sentinel

Windows下运行,边扫描边修复,可以修复坏道。

低速磁道无法解决。

可以自定义区域循环扫描和动作(Remap、Erase、Refresh、初始化),其中随机写入+读取可以测试磁盘是否稳定(类似的工具urwtest)。可以显示速度曲线,可以导出速度CSV列表。

关于HDD Low Level Format tool

Windows下运行,低级格式化,一定几率修复坏道。

低速磁道无法解决,比较伤硬盘。

感觉就是全盘Erase。

低级格式化后,需要进行高级格式化,不要选择快速格式化。

数据恢复软件:

1、R-Studio

2、Easy Recovery

3、DiskGenius

4、O&O DiskRecovery

5、Recuva

6、其它参考《20 Best Free Data Recovery Software Tools

案例:

TOSHIBA MQ01ABD050 500.1GB

未发生大规模故障前,C5偶尔出现报警,但是可以修复,没有其他报警。Hard Disk Sentinel的Read测试也正常。

2019/5/9,05数量为0,C5数量为8:

(出现大量坏道和低速磁道时不推荐使用Hard Disk Sentinel、DiskGenius、HDD Regenerator、低级格式化……之类,既耗时间,效果也不明显。确认磁头、伺服电机和05百分比正常,在备份数据后,可以使用Victoria或MHDD进行修复)

(因为Hard Disk Sentinel的Read模式可以记录读取时间,可以导出CSV文件,用来检测和分析是否有故障)

(不推荐的示例)尝试使用Hard Disk Sentinel的Repair模式修复磁盘的记录,可以看到低速磁道正在增加并且不固定:

2018/12/28,Repair模式

2019/3/06,Repair模式

2019/3/23,Repair模式

2019/10/04,Repair模式

2019/10/05,Repair模式

2019/10/08,多次Repair后进行Read测试,出现大量低速磁道。往后的Read测试结果都差不多,速度曲线非常波动,低速磁道速度在50MB/s以下。05和C5数量急剧增加。(这可能是因为Hard Disk Sentinel的Repair模式对磁盘负荷很大,加速老硬盘的磁道老化)

进入主题,使用Victoria进行Refresh->Erase->Remap,这个顺序可以减少Remap数量,当然该Remap就要Remap,否则以后还得折腾。

Windows下把盘符删除再用Victoria。(MHDD不方便,但是干扰更少)

低速磁道的Refresh、Erase是非常耗时间的,反而坏道的Remap是最快的。

一次Erase并不会消除低速磁道,建议最开始使用以下组合:

Verify、Block Size Auto、超时100、Refresh、End of Test

Verify、Block Size Auto、超时200、Erase、End of Test

Verify、Block Size Auto、超时10000、Remap、End of Test(关键)

中途确认,记录橙、红、Err报警的区域:

Verify、Block Size Auto、超时200、Ignore、End of Test:

深入修复:

Verify、Block Size 256、超时200、Erase、Loop Test(关键)

Verify、Block Size 256、超时200、Remap、Loop Test

小区域内的更深入修复:

Verify、Block Size 256、超时20、Erase、Loop Test(关键)

Verify、Block Size 256、超时20、Remap、Loop Test(这个意义不大,只是让记录里有相关信息)

最后确认:

Verify、Block Size Auto、超时200、Ignore、End of Test

Hard Disk Sentinel随机Write+Read测试3次

urwtest测试3次

找一台空闲机器,挂着扫个几天几夜。

2019/11/25

2019/11/26

2019/11/27

Hard Disk Sentinel的Read测试,2个坏道,在Remap模式下修复。

(Hard Disk Sentinel的地址貌似不能直接套在Victoria上)

第2~7次Erase的超时数量对比,明显减少。

2019/11/29

2019/11/30

从速度曲线来看,低速磁道已经修复差不多了,虽然有小幅波动,但是并没有掉到50MB/s以下。

urwtest测试1次不成功。

2019/12/01

urwtest测试2次成功,1次不成功。

Hard Disk Sentinel Read测试,1个坏道,在Remap模式下修复。

2019/12/02

惨不忍睹的05,但是仍然可以服役。

2019/12/03

将进行Hard Disk Sentinel随机Write+Read测试3次,表面上看到一个低速区域,实际低速还有很多,所以这种盘不能存放重要数据。

再Read测试一次

END


后续跟踪:

20191210

虚拟机文件出现卡死,修复后05增加,但数据没有丢失……不适合存放重要数据。


这里祭出一个正常的磁盘速度曲线图:

(曲线微小不动,并不会大幅度跌落。绿色250~1000超时有34个,这些区域日后可能产生低速磁道,但是现在不影响使用……)

(注意C4项已经修复843次,但05并没有增加)

20191208

严重卡死的故障,但是依然修复了……不适合存放重要数据。

PS:

1、关于硬盘的ARM(高级电源管理)设置,如果设置为节能或平衡,磁头会定时回到等待区,这个会导致C1增加(这个也有寿命的)和系统卡顿……机器固定摆放、或最求高性能,建议还是把ARM设置为高性能(CrystalDisnInfo、Hard Disk Sentinel)。

2、部分移动硬盘盒的固件问题会导致硬盘的ARM强制为节能或平衡(硬盘盒上无法修改、直接挂主机可以修改),这样C1增加的非常快,例如东芝某500G笔记本硬盘在Orico 6518US3-BK旧款上磁头每几十秒就回一次等待区(这款ns1066主控固件默认设置是节能,可以通过刷设置好的固件解决)。选择稳定的硬盘盒非常重要!

发布了32 篇原创文章 · 获赞 9 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/qq_43149632/article/details/103227602