1. MHDD 简介

MHDD 是来自俄罗斯 Maysoft 公司的一款专业硬盘工具软件,目前我们能在 PC 上自己使用的就是其免费版!MHDD 是在纯DOS环境下运行的,MHDD 的最新版本就是 4.6 了,官方已经不再更新和发布新版本了(官网:http://mhdd.com/ 已经不维护了)

MHDD 是一款十分准确地硬盘检测工具,并且非常小巧精致,不依赖与主板的 BIOS,支持热插拔(但是需要注意插拔顺序,插 —— 先数据在电源,拔 —— 先电源再数据),其强大的功能是 HD Tune Pro 和 Crystal Disk Mark 那些 Windows 界面下硬盘检测软件所不能比的!MHDD 是电脑维修人员必备的硬盘工具,电脑城和某些途径上购买的很多所谓的 “零通电全新库存” 硬盘很多都是有问题的大容量硬盘用 MHDD 裁剪容量后以次充好的,翻新再售卖!当然,某些 JS 们可能会借助更强大的 PC 3000 对一些问题硬盘做一些手脚!

2. 下载及启动盘制作

下载方式一:CSDN 资源下载
  • https://download.csdn.net/download/sdnuwjw/12554276
下载方式二:hddguru 网站下载
  • 下载地址:https://hddguru.com/software/2005.10.02-MHDD/
  • 镜像压缩文件直连下载地址:http://hddguru.com/download/software/Magic-Boot-Disk/Magic_Boot_Disk_ISO_v2.0.zip
  • 选择“Magic Boot Disk with MHDD”

(友情提示:不要像我刚开始以为的那样,感觉要刻录光盘就选择了“Last version of MHDD, CDROM iso-image”,下载mhdd32ver4.6iso.zip 文件解压得到的 mhdd32ver4.6.iso 里面就一个 README.TXT 文件外,别的啥也没有)

  • 点击“Magic Boot Disk — ISO CD Image v2.0”

  • 点击“http://hddguru.com/download/software/Magic-Boot-Disk/Magic_Boot_Disk_ISO_v2.0.zip”

  • 将下载的 Magic_Boot_Disk_ISO_v2.0.zip 文件解压后,使用 UltraISO 打开其中的 Magic_Boot_Disk_ISO_v2.0.iso 文件,点击 UltraISO 菜单栏上的【工具】–> 【刻录光盘镜像】

  • 点击“刻录”

  • 等待光盘刻录完成即可使用

下载方式二:使用 PE 工具中集成的 MHDD 4.6
  • 以大白菜 PE 工具集成的 MHDD 4.6 为例

  • 下载地址:http://down.dbcxz1.com/20190430/BigBaiCai_STA_bd.exe

  • 在 Windows 中安装好大白菜 PE 工具

  • 打开大白菜 PE,选择目标 U 盘,其他默认设置即可,点击【制作】

  • 等待一段时间,PE 启动 U 盘制作完成后,可以选择“模拟启动”来测试 U 盘

  • 具体制作步骤可参考:http://www.bigbaicai.com/rjjc/syjc/3267.html

3. MHDD 4.6 简单使用(扫描硬盘和修复坏道)

说明:以下载的 Magic_Boot_Disk_ISO_v2.0.iso 制作的 MHDD4.6 启动光盘(或 U 盘)为例

(1) 扫描硬盘
  • 将MHDD4.6 启动光盘插入电脑
  • 重启电脑,不同的电脑主板按相应的进入开机启动项的对应键,选择从光盘启动,等待片刻进入 MHDD 4.6 的启动菜单,根据自己的电脑硬件配置,选择相应的项,如我自己在一台旧电脑上选择默认的第二项,回车
  • 在最下面的命令行输入“MHDD”,回车
  • 进入 MHDD 选择要扫描的硬盘界面,输入要检测的硬盘编号,如下面就一块硬盘,则输入 1,回车

    (需要注意:一定要将硬盘作为主设备,从设备的会是不能被识别出来的,因此将要测试的硬盘连接到主板的 sata1 接口位)
  • 然后按一次 F4 键,会弹出该硬盘的扫描选项

扫描选项的简介:

选项具体含义
Start LBA:需要检测和修复坏道的起始位置(仅扫描不修复时,右下角 Error 第一项是坏道的起始位置,最后一项是结束位置,通过设置修复的起始位置,可以介绍坏道修复时间)
END LBA:需要检测和修复坏道的结束位置(默认值为该硬盘的最大扇区数值)
Remap:将检测出的坏道位置映射到硬盘厂家保留的区域(相当于忽略原来的坏道位置,数据会保存到新映射的厂家所保留区域内的新位置,硬盘容量不变,本质上是屏蔽坏道,并不是修复)
Timeout(sec):设置超时时间,以秒为单位,读取时间超过该值则视为坏道(注意:该值尽量不要随便乱设,否则会影响坏道的识别和修复效果)
Spindown after scan:扫描结束后停止硬盘马达的转动
Loop the test/repair:循环测试和修复(通过类似消磁的手段来修复坏道,如果不能修复,则进行 Remap,一直重复 Remap 直到将坏道映射到功能正常的厂家保留分区)
Erase Delays *DESTRUCTIVE*:删除时延 *破坏性*,即
  • 通过方向键上下定位各个选项,按空格键或回车键可以修改各项值

  • 默认不修改各项时,按第二次 F4 键后仅执行扫描,一段时间后 MHDD4.6 会给出扫描结果

扫描结果右侧的各项的含义:

项目具体含义
TIME超时的个数
UNC校验错误
ABRT指令被非正常中止
IDNF未找到扇区的 ID 标记
AMNF未找到扇区的地址掩码标记
TONF未找到 0 磁道
BBK坏块标记错误
(2) 修复硬盘坏道
  • 在弹出的扫描选项界面通过方向键选择 Remap(重映射),使用 Enter 键将其值设置为 ON
  • 同样,将 loop test/repair(循环测试/修理)设置为 ON
  • 按 F4 开始自动修复检测到的坏道
(3) 退出 MHDD 和重启电脑
  • 修复完毕后,按 Alt + X 键(EXIT)会退会到 DOS
  • 按 Ctrl + Alt + Del 重启电脑

4. MHDD 坏道修复原理

硬盘厂家在生产硬盘时,会在硬盘中保留一部分容量不对用户开放,仅用于将硬盘中用户可以使用的区域中的坏道映射到该保留区域,从而维持对用户开发的硬盘容量不会缩小,这部分保留区也就是所谓的 G 表,那么对开放并供用户使用的那部分区域即所谓的 P 表。

注意:

  1. 使用 MHDD 修复硬盘坏道前,请务必做好数据备份!!!!!
  2. 其他的一些使用方法和注意事项,读者可以谷歌或百度,网上有很多教程,不过很多版本都比较老了,但是可以参考一下,很多能够正常地在 MHDD 4.6 中使用,下面也给出了本文所使用的 MHDD 4.6 的命令的中文对照!

5. MHDD 4.6 常用命令

命令功能快捷键
选择硬盘Shift + F3
EXIT退出到 DOSALT + X
QUIT退出到 DOSALT + X
MAN帮助F1
BATCH执行批处理F5
CLS清空控制台界面
SCREENSHOT屏幕截图F5
截屏F10
PCISCAN保存 PCI 总线图
WAIT等待直到驱动器不再忙和发声
SUSI INFO关于 SCSI 设备的信息F9
MAN详细的命令说明
SCAN扫描或修复表面F4
SWITCHMBR转换 MBR 55AA 签名
HPA消减驱动器容量
NHPA不消减(恢复出厂容量大小)
RHPA显示出厂容量大小
RX从缓存中接收数据
RST重置驱动器F3
PWD使用 ATA 密码锁定驱动器
UNLOCK解锁锁定的驱动器(重启生效)
DISPWD解锁锁定的驱动器(永久)
RPM测量 RPM
FF从文件写入扇区
AAM调整寻道时的噪声
MAKEBAD制造坏道
RANDOMBAD随机制造坏道
INIT重置和重新校准
FDISK创建一个全容量大小的分区
SMARTSMART 属性和控制F8
STOP停转SHIFT + F4
I检测硬盘,读取驱动器参数,完全初始化F2
ERASE擦除扇区或整个驱动器
TOF读取扇区到文件
FASTERASE快速擦除整个驱动器
CLRMBR备份并清除 MBR
CX寻道 & 读取 测试
EID增强的设备信息SHIFT + F2
ATOF读取扇区到多个文件
MAKELOG扫描驱动器并创建详细日志
CONFIG配置一个驱动器。查看当前配置
SETCDSPEED改变当前 CD 速度(仅适用于 IDE)
UNITSIZE改变单元容量大小
SCSIFORMAT格式化单元

详细的文档说明请参考: https://hddguru.com/software/2005.10.02-MHDD/mhdd_manual.en.html

6. 问题及解决方法

  • BIOS 中识别出来挂在机器上的硬盘,但 MHDD 没有识别出来

分析:网上有人说 MHDD 不识别 SATA,要改成 IDE,不知道行不行,因为很多 PC 现在的 BIOS 中就压根没有 IDE 这一项;也有人提出修改文件的方式,感觉麻烦所以也没有尝试!其实,导致这个问题的原因很简单,就是 MHDD 只识别第一个 SATA 接口!

解决方法:把连接硬盘的 SATA 口换成主板的第一个 SATA 口

那么可能有人会问如果识别主板上哪个是第一个 SATA 口,即 SATA-0(从 0 开始编号)?很简单,把硬盘插到一个 SATA 口,进入主板的 BIOS 中的硬件信息中对应查看。当然,也有主板对 SATA 接口编号了,那直接看主板就更简单了

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐