仅供参考(纯折腾),非常耗时,容量越大坏道越多越耗时。并不能挽救物理损坏的硬盘。
数据恢复,不要在写入任何数据,回收站清空或分区表丢失的请使用数据恢复软件,特别重要的数据请找专业数据恢复公司。
尝试修复前确认和确认:
1、用HDtune、CrystalDiskInfo查看S.M.A.R.T.信息,确定磁头、伺服电机相关的项没有问题,坏道和低速磁道只是磁盘老化导致。如果是撞击导致磁头损坏,然后盘片大面积物理损坏,那就扔了吧。
2、确认05项的百分比>0。
3、下载Victoria、Hard Disk Sentinel、HDD Low Level Format tool、urwtest,不要放在需要修复的磁盘上。
4、备份数据!备份数据!备份数据!磁盘S.M.A.R.T.的01、05、C4、C5的数值较大,说明磁盘很大几率会出现数据丢失,不能存放重要数据,尽快备份到新磁盘。
5、平时装个CrystalDiskInfo或Hard Disk Sentinel实时监控硬盘健康保平安。(强烈建议)
思路:
1、逻辑错误和轻度物理坏道:对于HDD的逻辑坏道(磁盘S.M.A.R.T.的01数值=0,05、C4数值=>0少量,C5数值>0少量),可以用Victoria的Verify+Remap、Hard Disk Sentinel的修复、MHDD、DiskGenius、HDD Regenerator……之类的可以轻松解决
2、大量低速磁道:对于HDD的少量物理坏道(磁盘S.M.A.R.T.的01数值=0,05、C4数值>0少量,C5数值>0大量),可以用Victoria的Verify+Remap、Hard 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命令。
关于坏道修复软件:
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扫描结束时会外放提示声音,笔记本会通过扬声器最大音量发声,夜深人静的时候会吓你一跳)
Windows、DOS下都可以运行,边扫描边修复,可以修复坏道。
低速磁道无法解决,无法自动循环扫描和修复。不能输出速度曲线。
先扫描后修复,可以修复坏道,可以数据恢复。
低速磁道无法解决,无法自动循环扫描和修复,不能输出速度曲线,可以导出日志。
Windows下运行,边扫描边修复,可以修复坏道。
低速磁道无法解决。
可以自定义区域循环扫描和动作(Remap、Erase、Refresh、初始化),其中随机写入+读取可以测试磁盘是否稳定(类似的工具urwtest)。可以显示速度曲线,可以导出速度CSV列表。
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主控固件默认设置是节能,可以通过刷设置好的固件解决)。选择稳定的硬盘盒非常重要!