MHDD版本
从2000年发布第一版到现在MHDD早以停止更新,目前MHDD最新版本为MHDD4.6。
注:
1.较新的硬件下MHDD可能会无法启动,建议用积灰最多的电脑操作。
2.MHDD需要在IDE模式下才能识别SATA硬盘。
3.MHDD部分操作会破坏数据,使用前务必备份好数据,并检查备份无误和完整。
4.MHDD在2.9版本后移除了CHS模式。
MHDD的工作方式
在DOS下程序访问硬盘的工作方式:
程序<--->MSDOS<--->BIOS<--->IDE/SATA控制器<--->硬盘
MHDD访问硬盘的工作方式:
MHDD<--->IDE/SATA控制器<--->硬盘
MHDD不需要依赖BIOS访问硬盘,所以即使BIOS不能识别的硬盘也有可能可以被MHDD识别。或启动MHDD后再连接硬盘也能被MHDD识别。
MHDD的打开方式
MHDD需要DOS环境运行,推荐使用微PE工具箱来制作启动U盘。使用微PE工具箱制作的启动U盘已包含DOS和MHDD。
微PE工具箱:http://www.wepe.com.cn/download.html
启动MHDD
MHDD不能识别SATA模式下的硬盘,所以首先需要在BIOS中设定硬盘模式为IDE。
[图BIOS更改硬盘模式]
调整BIOS中启动顺序,将电脑从U盘启动后,可以看到如下画面:
(使用键盘上下键,选择"MaxDOS工具箱"回车进入)
[图微PE启动菜单]
在MAXDOS工具箱主菜单中选择选择“A.MAXDOS工具箱&MAXDOSTOOLBOX”回车进入MAXDOS工具箱。
[图MAXDOS工具箱主菜单]
然后使用键盘输入“MHDD”(不区分大小写),回车后启动MHDD:
[图MaxDOS工具箱主界面]
MHDD启动后可以看到硬盘选择菜单,稍后也可以使用命令“PORT”或快捷键Shift+F3打开此菜单。
MHDD硬盘选择菜单中显示已检测到的硬盘,输入对应的编号回车进入对改硬盘进行操作。
运气好的话就会看到如下图:
[图MHDD硬盘选择菜单]
如果出现没有看到硬盘的情况,如下图:
[图MHDD未检测到硬盘]
由于MHDD不能识别每个SATA接口上的硬盘,如果在这没有看到硬盘信息可以换个接口尝试,建议从SATA1开始,通常主板SATA接口旁会印有“SATA1”字样。
[图主板SATA接口]
扫描硬盘
在上一步选择硬盘后,键盘输入命令“SCAN”回车,或按“F4”快捷键键进入扫描,首先会看到【扫描选项】,如下图:
[图扫描选项]
参数解析:
1.起始LAB,默认为0
2.结束LAB,默认为最大值(最后一个扇区)。
3.Remap:重映射,重新定义坏块的LBA地址,使用保留区的扇区来代替,打开此选项可能会破坏数据。
4.Timeout(sec):读取超过此时间视为坏扇区。
5.Spindownafterscan:扫描完成后关闭硬盘电机。
6.Looptest/repair:循环扫描和修复。
7.EraseDelay*DESTRUCTIVE*:擦除扇区,用于修复逻辑坏道,打开此选项会破坏硬盘上的数据。
注:Remap,EraseDelays具有破坏数据的副作用,这两个选项默认关闭。
首先全盘扫描查看硬盘情况,关闭Remap,EraseDelays选项。
在当前(扫描选项)中再次按下F4,或Ctrl+Enter开始扫描。注:扫描过程中可按ESC中断/退出扫描。
[图扫描进行中]
扫描结果解析:
[图错误类型]
出现以上任意一个错误说明硬盘存在坏道,错误符号后面对应错误的数量,红色Error:显示出现错误的LAB位置:
[图扫描结果]
下面开始尝试修复:
注:根据MHDD说明手册,先使用ERASE命令全盘擦除,然后运行扫描(SCAN/F4)并打开Remap选项。考虑到全盘擦除耗费时间,并且对磁头压力大(全盘ERASE相当于低级格式化),所以我选择使用两次扫描来修复。
第一次扫描/修复:
把StarLAB和EndLAB定位到坏道出现的区域打开EraseDelays扫描一遍(使用空格键来切换开/关):
[图打开EraseDelays选项]
扫描中打开EraseDelays和运行ERASE的区别:EraseDelays选项会先检测扇区响应时间,超时则擦除(默认为350毫秒),ERASE命令不会检测,直接擦除。
打开EraseDelays通常可以修复红色块和棕色块。扫描中出现“W”的位置表示MHDD执行了EraseDelays(擦除区块)
[图红色块和棕色块,执行EraseDelays]
第二次扫描/修复:
对于此类错误(?/X/!/S/A/0/*),Erase无法修复。
硬盘出厂时会有一部分保留扇区,重映射的原理即将错误所在的扇区重新映射到保留扇区内(好扇区)。
所以第二步打开Remap,通过映射扇区来修复。和第一步一样先设定坏道出现的大概区域,打开Remap选项运行扫描。
[图打开Remap选项]
扫描中出现蓝色块的位置表示MHDD执行了Remap(重映射区块),Remap非常耗费时间,一个扇区的Remap也要5分钟甚至更久,执行Remap的时候MHDD进入看似死机的状态,需要耐心等待。
[图执行Remap]
通常硬盘状态不是特别差都可以通过上面两步操作修复成功。
硬盘产生坏道后是一个不可逆转的过程,即使修复后坏道也有很大的可能性进一步扩散。
所以修复后的硬盘不要保存任何重要的数据。
附:
查看S.M.A.R.T信息
运行SMARTATT命令或按F8快捷键可以查看硬盘的S.M.A.R.T信息。
重点查看“ReallocatedSectorsCount”的数值,这个数值说明硬盘重映射(Remap)了多少个扇区,通常这个数值为0(新硬盘一定是0)。
UDMACRCerrorrate,表示数据传输错误,通常是因为数据线导致,此数值通常为0,如果不为0建议更换数据线。
最近收一个二手硬盘挂机,发现有不少坏道,本着不退货的好买家原则,于是搜索资料尝试将其修复,本文仅供参考,如有错误请指正。