|
标题: MHdd的使用方法
mzh688 (mzh688)
列兵
Rank: 2


UID 1011278
精华 0
积分 800
帖子 0
金币 317 个
威望 0 点
阅读权限 20
注册 2006-9-16
状态 离线

MHdd的使用方法



有很多人使用mhdd修硬盘,现做一份命令详细解释,供大家参考。

 

 

最上面的英文左半部分为状态寄存器,右半部分为错误寄存器,左边的状态现实的是硬盘的状态,现在解释如下。

ERR:上一部的操作有错误。

INDX和CORR :暂时不知道,有知道的麻烦你告诉我。我也学习一下。

RDEQ :是硬盘和主机交换数据。

DRSC:是硬盘初检通过。

WRFT:是硬盘写入失败。

RDRY:是找到硬盘。

BUSY:是硬盘忙且对指令不反应。

当ERR指示灯闪烁时,注意右上角,错误的类型会显示在那里。先分析如下。
AMNF:地址标志出错。

TONF:0磁道没找到。

ABRT:指令被中止。

IDNF:扇区ID没找到。

UNCR:不可纠正的错误。

BBK:校验错误。

在这两个区域之间,有一个空的,如果硬盘加锁了,在这里就会显示一个PWD的字样,如果用了HPA功能改过容量,(为什么有的硬盘在bios里显示的不对,可以用mhdd看看是不是这个灯亮了),这里就显示HPA字样。可以用NHPA命令去掉。我是在虚拟机上做的,不能扫硬盘。常用的具体命令分析如下。

从版本2.8以后他增加了控制UDMA控制器的功能,该软件可以在软盘上或者硬盘上运行,而且在运行过程中最好不要中断,它是基于OS的,可以读取硬盘的任何一个扇区,最好不要运行在光盘或者只读设备上。

SHIFT+F3命令选取硬盘。

scan  <F4> 扫描功能。扫描模式为(LBA和c/h/s )在SCAN中有两个命令REMAP(坏道重映射)和LOOP the test/repair(重复扫描与修复)修复坏道是可以打开这两个选项 ,REMAP是将坏道写入G-LIST ,WAIT是只针对IBM的,意思是当IBM的读的速度慢过250MS时,将它做为坏道处理存入G-LIST,X-LIST中。还有个Erase Delays选项,如果打开数据会丢失。

具体模式如下:


  [Scan in: CHS/LBA]:以CHS或LBA模式扫描。CHS只对500M以下的老硬盘有效。
            [Starting CYL]:设定开始扫描的柱面。 

            [Starting LBA]:设定开始扫描的LBA值。 

            [Log: On/Off]:是否写入日志文件。 

            [Remap: On/Off](重新映像):是否修复坏扇区。 


            [Ending CYL]:设定终止扫描的柱面 
            [Ending LBA]:设定终止扫描的LBA值。 
            [Timeout(sec)]:设定超时值,从1到200,默认值为30。 
            [Advanced LBA log](高级LBA日志):此项不支持。 
            [Standby after scan]:扫描结束后关闭硬盘马达,这样即可使SCAN扫描结束后,硬盘能够自动切断供电,但主机还是加电的(属于无人职守功能)。
            [Loop the test/repair]:循环检测和修复,主要用于反复地修复顽固型坏道。
            [Erase WAITs](删除等待):此项主要用于修复坏道,而且修复效果要比REMAP更为理想,尤其对IBM硬盘的坏道最为奏效,但要注意被修复的地方的数据是要被破坏的(因为Erase WAITS的每个删除单位是255个扇区)。Erase WAITS的时间默认为250毫秒,数值可设置范围从10到10000。要想设置默认时间,可以打开/CFG目录下的MHDD.CFG文件,修改相应项目即可更改Erase WAITS数值。此数值主要用来设定MHDD确定坏道的读取时间值(即读取某扇区块时如果读取时间达到或超过该数值,就认为该块为坏道,并开始试图修复),一般情况下,不必更改此数值,否则会影响坏道的界定和修复效果。


 在扫描时,每个长方块代表255个扇区(在LBA模式下)或代表63个扇区(在CHS模式下);
扫描过程可随时按ESC键终止;
  方块从上到下依次表示从正常到异常,读写速度由快到慢。正常情况下,应该只出现第一个和第二个灰色方块, 如果出现浅灰色方块(第三个方块),则代表该处读取耗时较多; 如果出现绿色和褐色方块(第三个和第四个方块),则代表此处读取异常,但还未产生坏道, 如果出现红色方块(第六个,即最后一个方块),则代表此处读取吃力,马上就要产生坏道, 如果出现问号?,则表示此处读取错误,有严重物理坏道,无法修复。
先用一般模式扫一遍,再用高级模式扫一变,具体方法是选择lba模式,remap项off,loop the testrepair项off,其余项on,选择完毕ctrl+enter执行扫描,扫描完毕,执行上面操作,选chs模式,loop the testrepair项off,erase waits项off,其余项选on,执行扫描。
大家切记不要直接用高级模式进行扫描,有些朋友为了急于求成,就直接用高级模式对硬盘进行操作,这种做法是错误的,如果直接用高级模式扫的话,一次好不了的话,那么mhdd对其就无可奈何了,要么认不到硬盘,要么坏道无法修复。
对于其他的命令,一般用不着。就不说了。



 附件: 您所在的用户组无法下载或查看附件
顶部
174788062 (174788062)
列兵
Rank: 2



UID 416582
精华 0
积分 602
帖子 0
金币 240 个
威望 0 点
阅读权限 20
注册 2006-9-16
状态 离线
虽然看不懂,感觉还是有用的贴,顶一下
顶部
用户名 (用户名)
列兵
Rank: 2


UID 597334
精华 0
积分 801
帖子 0
金币 320 个
威望 0 点
阅读权限 20
注册 2006-9-16
状态 离线
?D太少了。。。。
顶部
 


当前时区 GMT+8, 现在时间是 2008-12-5 07:09

Powered by Discuz! 5.0.0  © 2001-2006 Comsenz Inc.
Processed in 0.047603 second(s), 16 queries , Gzip enabled

清除 Cookies - 联系我们 - 硅谷动力 - Archiver - WAP