注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

西安数据恢复

西安数据恢复,西安数据恢复中心,咨询热线:18091827513

 
 
 

日志

 
 

PC3000-UDMA译文  

2014-07-10 10:55:49|  分类: 西安数据恢复 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
目录
1.PC-3000 综合工具
 1.1 用途
 1.2 PC-3000软件部分, 版本10.10
 1.3 PC-3000综合工具套件, 版本10.10
 1.4 质量保证
 1.5 用户注册
 1.6 PC-3000注册用户支持
 1.7 PC-3000综合工具的安装
2.用于诊断和维修任何类型的硬盘驱动器的通用测试工具 (PC-3000AT)
 2.1 用途
 2.2 准备工作
 2.3 PC-3000AT工作时的输出信息
 2.4 为待测硬盘驱动器输入参数
 2.5 PC-3000AT的工作模式
 2.5.1 工作模式选择
 2.5.2 查看硬盘驱动器的S.M.A.R.T参数
 2.5.3 驱动器测试
 2.5.4 控制器测试
 2.5.5 综合测试
 2.5.5.1 综合测试的组成
 2.5.6 缺陷重设
 2.5.6.1 自动重设
 2.5.6.2 手动重设
 2.5.6.3 撤消重设
 2.5.7 格式化
3.PC-3000 SHELL 外壳程序
4.PC-DEFECTOSCOPE 缺陷探测器 Ver.2.10
 4.1 用途
 4.2 准备工作
 4.3 使用PC-DEFECTOSCOPE工作
 4.4 进行测试
 4.5 将PC-DEFECTOSCOPE用于硬盘维修
 4.6 输出的缺陷列表文件的结构
 
1. PC-3000综合工具
1.1 用途
   软硬件综合工具PC-3000版本10.10被设计用于诊断和维修任何IDE接口及其改进(ATA,ATA-2,ATA-3,ATA-4,Ultra ATA,E-IDE,UDMA66)型的硬盘驱动器, 并可利用特别的专用工具模块(参看工具模块列表)在先进的工厂模式下修理和恢复各种被广泛使用的硬盘驱动器:Conner, Daeyoung, Fujitsu(富士通), Hitachi(日立), IBM, Kalok,Maxtor(迈拓), NEC, Quantum(昆腾), Samsung(三星), Seagate(西捷), Teac, Western Digital(西部数据), Xebec.
1.2 PC-3000 软件部分,版本10.10
  
   Universal software 通用软件
     PC-3000 SHELL  PC-3000 外壳程序是PC-3000综合工具中用于快捷方便的启动各个工具的图形化界面.
     PC-3000AT Ver. 4.05 用于诊断和修理任何类型的硬盘驱动器的通用测试工具
     PC-DEFECTOSCOPE  缺陷探测器 Ver 2.10 用于搜索和隐藏不稳定坏扇区的通用程序
   PC-ACIDENT 西部数据(WD)AC系列硬盘驱动器的识别工具
  
  Technological utilities
   各专用工具模块(列表)
    (略)
1.3 PC-3000综合工具套件, 版本10.10
    (略)
 
1.4 质量保证
    (略)
1.5 用户注册
    (略)
1.6 PC-3000注册用户支持
    (略)
1.7 PC-3000 综合工具的安装
    注意! 要运行PC-3000综合工具, 你需要一台386/486/Pentium级别的pc机, 支持EGA/VGA/SVGA显示模式的显示器, 以及5.0 或更高版的MS-DOS. 要运行PC-3000综合工具中的软件, 剩余可用内存应不低于600KB,(可以在DOS下打入mem /f命令检查可用内存总数). 也可以启动win95/98系统但不进入win95/98的图形化界面的方式运行pc-3000.(启动95/98时按F8键进command prompt mode  --译者注). pc-3000的卡使用的硬件中断号(IRQ)为12,输入/输出(I/O)端口地址范围是100H 到 10FH. 注意! 这个工具中的有些程序使用了覆盖技术, 建议在DOS或WINDOWS中加载磁盘缓冲程序SMARTDRV.EXE.(可以加快覆盖模块从磁盘上调入内存的速度  --译者注).
  1.将PC-3000卡插入电脑中的任一空闲ISA插槽.
  2.将加密狗插入打印口LPT1.
  3.在硬盘上为PC-3000创建一个目录,将PC-3000光盘上 PC-3000.XXX 目录下的所有文件拷贝进这个目录.这里 
    XXX 是你的加密狗的号码.
  4.把拷贝好的文件的只读和归档属性去掉.
  5.把待修硬盘接上电脑电源盒上空余的驱动器电源插头,并用硬盘数据线电缆将硬盘与PC-3000卡连接起来.
                
  注意! 接上或脱开待修硬盘电源插头,连接或拔下硬盘与PC-3000卡间的数据线电缆应在电脑关机时进行. 建议使用一个单独的电源盒给待修硬盘供电, 这样无须关机就可以开关待修硬盘的电源,拔下数据线电缆了.
  
  6.调入shell.exe程序.现在PC-3000可以开始工作了.
                  
  注意! 1.如果没有在电脑ISA槽插入PC-3000的卡, 或者PC-3000测试工具没有工作, 调入SHELL.EXE程序和工具会使电脑失去响应                         此时只能按复位键重启电脑. 
        2.如果没插加密狗或加密狗没工作, PC-3000不可能工作.
             3.在Pentium级或更高档的电脑的第一IDE口上接入40M 到240M的小硬盘运行PC-3000可能会碰到一些问题. 那么可以在386/486级的电脑上使用这种小硬盘来运行PC-3000.
 7.把PC-3000附带的其它卡与待修硬盘连接起来的操作步骤会在对应(要使用这些卡)的专用工具模块的用户手册中说明.
  PC-3000综合工具使用方法
  现在你拥有了一个顶级的硬盘维修工具—PC-3000综合工具. 如果你以前经常维修硬盘驱动器, 那你大可以跳过这一章,但如果你的经验尚不够老道,作者建议你在开始前先阅读这一章--"IDE(ATA)硬盘驱动器技术说明,IDE(ATA)硬盘驱动器维修基础".
  
  本章是一篇简要的关于如何使用PC-3000综合工具的指南.
  
  当你维修一台硬盘驱动器时. 不要急于马上开始使用专用工具模块. 首先, 任何硬盘驱动器都应该先用包含在本综合工具中的PC-3000AT通用测试工具进行检查. 这样可以有助于缩小故障范围,从而决定下一步的维修操作. 为了做到这一点, 把硬盘驱动器连到PC-3000卡上, 打开(接上)硬盘驱动器的电源, 启动PC-3000AT.EXE程序. 在打开硬盘驱动器电源后, 硬盘驱动器应该启动主轴电机, 进行磁头重校准(磁头定位到零磁道). 在此过程当中, 会听到一声很明显的磁头定位的声音. 在硬盘驱动器初始化完毕后, 硬盘驱动器就会送出就绪信号. 如果不是这样(主轴电机停转或者根本没有启动或者你听到一声磁头敲击的声音)那么你应该使用在附录2.2部分中说明的方法.
  
   在检查硬盘驱动器已经就绪后(DRDY=DSC=1,BUSY=0 )  (DRDY-- DRIVE READY 驱动器就绪标志位, DSC--DISK SEEK COMPLETE 磁盘寻道完成标志位, BUSY--驱动器忙状态位  --译者注), PC-3000AT程序会试图从硬盘驱动器的描述说明信息域读取数据(可能使用标准ATA命令 Identify DRV 识别硬盘驱动器  --译者注). 但如果硬盘驱动器就绪信号未被程序检测到, PC-3000AT会在屏幕上显示一条相应的消息. 在此种情况下应使用在" IDE(ATA)硬盘驱动器技术说明,硬盘驱动器维修基础"这一章2.2.1节的方法. 再如果, 尽管程序接收到了就绪信号, 但硬盘驱动器的描述说明数据不能被读取(程序提示"Drive parameters are not determined 硬盘驱动器参数未被测出")或读取的数据不正确, 这说明可能硬盘驱动器的读写通道部分有缺陷, 或者硬盘驱动器的(盘片上的)firmware(固件)损坏.(固件数据可以利用相应的专用工具模块来恢复). 另外, 还可能这台硬盘驱动器根本没有硬盘驱动器描述说明信息区域,(这主要是指老的KALOK/XEBEC型号的硬盘驱动器)或者硬盘描述说明信息区域有数据, 但不能为硬盘驱动器工作所使用. 在这种情况下, 硬盘驱动器的参数应当被操作者手工输入或从PC-3000AT的硬盘驱动器数据库中选择输入以便进行后续的测试过程.
  
  在使用PC-30000AT对硬盘驱动器进行测试并做出了关于它的缺陷的初步判断后(方法在"IDE(ATA)硬盘驱动器技术说明, IDE (ATA)硬盘驱动器维修基础"这一章的2.1部分描述), 你就可以启动一个专用工具模块进行更高级的诊断或修复硬盘驱动器的固件. 以厂家所用的方法(factory mode 工厂模式)进行硬盘驱动器修复的方法的详细描述放在专用工具模块的说明部分.
  PC-3000综合工具开发团队衷心祝您成功!
2 用于诊断和维修任何型号硬盘驱动器的通用测试工具(PC-3000AT)
2.1  作用
 
   PC-3000AT 测试软件是PC-3000综合工具中用于IDE(ATA接口)硬盘驱动器维修和恢复的基本程序,被设计用于:
1.以较一般的方式诊断缺陷, 修理IDE硬盘驱动器.
2.使用ATA标准命令50H(格式化磁道命令  --译者注)进行低级格式化来正确修复硬盘驱动器.
3.在支持缺陷重设机制(defect reassign)的硬盘驱动器上(用缺陷重设机制)隐藏坏扇区.
4.以用户输入参数,软件输出信息的操控形式进行自动化驱动器测试(指综合测试模式).
  PC-3000AT 测试软件必须与 PC-3000AT 卡配合工作.注意! PC-3000AT 4.0 及更高版本既支持使用CHS扇区定址模式也支持使用LBA扇区定址模式进行驱动器测试.测试软件的CHS/LBA扇区定址模式切换是用键盘右部的数字小键盘上的一个预设按键来进行.(请看第三章 "测试软件工作时的输出信息). CHS扇区定址模式是PC-3000AT默认使用的测试运作模式. 它和LBA扇区定址模式的差别在于有"LBA mode"字样标记在屏幕上的工作模式描述区和软件输出的信息中.
 
2.2  准备工作
1.将PC-3000AT卡用硬盘数据线电缆与要被测试的硬盘驱动器IDE口相连.
2.接上硬盘驱动器电源.
3.调入PC-3000综合工具的外壳程序 PC-SHELL,并从中启动PC-3000AT程序.
2.3  PC-3000AT 工作时的输出信息
  为便于理解PC-3000AT测试软件以"仪表面板"形式显示在电脑屏幕上的输出信息,这个"仪表面板"由以下几部分组成:
  
  "display显示器"- 显示关于测试过程的信息. 在显示器的上部你可以看见"MODEL(型号)"这一栏, 它包含要被测试的硬盘驱动器的类型和参数信息: 柱面数(CYL), 磁头数(HEAD), 扇区数(SEC). 在LBA扇区定址模式下,"MODEL(型号)"栏将显示总共可用LBA扇区数而不是柱面数(CYL),磁头数(HEAD),扇区数(SEC). 在显示器的下部你可以看到"STATE(状态)"这一栏, 它包含硬盘驱动器的状态信息: 就绪/忙(READY/BUSY), 在进行需时较长的测试的当前进度百分比 % (DONE) , 当前柱面(CYL), 磁头(HEAD), 扇区(SEC), 在测试中检测到的驱动器出错的次数(ERRS). 在LBA扇区定址模式下,只会显示当前扇区的LBA扇区号而不是当前扇区的柱面号(CYL), 磁头号(HEAD), 扇区号(SEC)参数.
  两行"LED(发光二极管)指示灯" - 显示被测试的硬盘驱动器的状态寄存器和错误寄存器的信息, 可用于监视硬盘驱动器在测试中的状态, 及判断驱动器的故障原因. 不活动的LED指示灯为蓝色, 活动时为黄色或红色, 红色表示发生了错误. 状态寄存器显示了IDE(ATA)硬盘驱动器的当前状态. 状态寄存器的值在每一个命令执行后都会更新. 错误寄存器会在命令执行后当状态寄存器的错误指示位(ERROR)被设置时显示硬盘驱动器的(具体何种错误类型)状态.
 "keyboard键盘" - 对应于电脑键盘右部的数字小键盘.这些按键的作用随测试软件当前所处的状态变化. 以下这些按键的作用是是固定的:
[Enter]  - 输入参数,开始各种测试.
[Cancel] - 用于取消当前的测试或设置的参数(可以与ESC互换使用).
[Exit]   - 用于取消当前的测试或设置的参数, 然后退回到模式选择("MODE SELECTION")菜单.
2.4.为待测的硬盘驱动器输入参数
  
   PC-3000AT开始运行时,首先它将测定待测硬盘驱动器的类型和CHS(柱面数,磁头数,扇区数)参数, 测定过程结束会在屏幕上"MODEL(型号)"栏显示硬盘驱动器的类型和参数. 然后PC-3000AT会进入"MODE SELECTION(工作模式选择)"菜单. 如果要用LBA扇区定址模式测试硬盘驱动器请按键盘区预设的[LBA]键. 但如果待测硬盘驱动器不支持LBA扇区定址模式, [LBA]键不会显示在屏幕上的键盘区上.  
   注意! 一些老型号的硬盘驱动器(例如 CP 3000)不能使用物理参数工作, 对于这一类硬盘驱动器,请从PC-3000AT提供的硬盘驱动器数据库中输入它的合适参数.
   如果由于待测硬盘驱动器有故障, 它的参数不能被PC-3000AT测出, PC-3000AT会在屏幕上显示如下消息:
                Drive parameters are not determined (硬盘驱动器参数未被测出)
   此时按任意键会使PC-3000AT改变当前工作模式进入"DRIVE TYPE SELECTION(硬盘驱动器类型选择)"工作模式, 这个工作模式会显示如下菜单:
                     
                     DRIVE TYPE SELECTION (硬盘驱动器类型选择)
                     
                     Identify DRV         (识别硬盘驱动器) 
                     User Type            (用户自定义类型)
                     Coner                (Coner 类型硬盘驱动器)
                     Fujitsu              (Fujitsu 富士通类型硬盘驱动器)
                     Maxtor               (Maxtor 迈拓类型硬盘驱动器)
                     Quantum              (Quantum 昆腾类型硬盘驱动器)
              
   你可以使用上([Up]) 下([Down])光标键及回车键([Enter])进行如下操作:
   --选择"Idenjtify DRV (识别硬盘驱动器)"菜单, PC-3000AT会尝试再次测定硬盘驱动器的类型与参数
   --选择"User Type (用户自定义类型)", PC-3000AT会要求你手工输入硬盘驱动器的参数(CHS)
   --从PC-3000AT提供的硬盘驱动器数据库选择合适类型(如迈拓,富士通,昆腾, coner)
  
   注意! 如果待测硬盘驱动器的CHS参数输入不正确, PC-3000AT将不能正确测试和诊断这个硬盘驱动器.
   在手工输入待测硬盘驱动器参数或从数据库中为待测硬盘驱动器选择合适参数时,待测硬盘驱动器在LBA扇区定址模式下的可用扇区总数会被计算, 这个数值等于柱面数(CYL),磁头数(HEAD),扇区数(SEC)三者的乘积.
   当待测硬盘驱动器的CHS参数被定好之后, PC-3000AT就会进入MODE SELECTION(工作模式选择)菜单.
2.5 PC-3000AT 的工作模式
2.5.1 MODE SELECTION 工作模式选择
   在工作模式选择菜单中可以用上([Up])下([Down])光标键及回车([Enter])键选择工作模式, 用[Cancel]和[Exit]键退出所选择的工作模式.
   工作模式选择菜单的主菜单:
               
                  MODE SELECTION(工作模式选择)
                  Drive type selection (硬盘驱动器类型选择)
                  Drive test            (驱动器测试) 
                  Controller test       (控制器测试)
                  Complex test          (综合测试)
                  Defects relocation    (缺陷重设)
                  Formatting            (格式化)
                  Exit                  (退出)
   Drive type selection(硬盘驱动器类型选择)--此工作模式用于由PC-3000AT软件测定待测硬盘驱动器的类型及参数(可能使用标准ATA命令ECH , Identify  Drv识别硬盘驱动器)或由用户手工输入硬盘驱动器参数.
                
   Drive test(驱动器测试) -- 此工作模式用于测试和修理:
   --read/write channel 读写通道 (硬盘电路系统中对磁头读取的微弱信号进行放大,滤波,数据/时钟分离; 对数据进行编码,磁头写电流驱动,写预补偿的电路部分  --译者注). 
   --positioning system 磁头定位系统. (硬盘机械系统中, 用于移动磁头到指定磁道的零部件总成, 目前普遍使用音圈电机(VCM)带动磁头臂旋转的磁头定位方式  --译者注)
   --spindle motor and its controller chip 主轴电机及其控制芯片 (主轴电机用于旋转盘片, 目前常用直流无刷电机; 电机控制芯片负责驱动直流无刷电机旋转及稳速控制  --译者注.)
  Controler test(控制器测试) -- 此工作模式用于测试和修理:
  --interface controller 接口控制器  (硬盘电路系统中负责主机接口, 缓存接口, 驱动器接口的部件  --译者注)
  --MPU微处理器    (硬盘驱动器的控制中心, 在固件[firmware - 固化在ROM芯片中及存放在盘片上的使用该种微处理器指令系统编写的专用软件]控制下负责完成寻道, 纠错 , 自动化缺陷重设等工作.  --译者注)
  --Read/write channel 读写通道 (硬盘电路系统中对磁头读取的微弱信号进行放大,滤波,数据/时钟分离; 对数据进行编码, 磁头写电流驱动的电路部分  --译者注). 
  --buffer RAM 缓冲存储器 (硬盘驱动器电路系统中负责存储从读写通道读取的扇区数据, 并将其通过接口传送给PC; 存储从接口由PC传送来的数据, 送入读写通道的电路部分  --译者注)
                       
    Complex test(综合测试)     由用户输入参数,PC-3000AT输出信息操控形式的工作模式.
                
    Defects relocation(缺陷重设) --选这个工作模式,如待测硬盘驱动器支持缺陷重设机制, PC-3000AT会利用缺陷重设机制进行缺陷重设.   
    Formatting(格式化) --在此工作模式下, PC-3000AT会对支持ATA标准命令50H(格式化磁道命令  --译者注)的硬盘驱动器执行正确的格式化修复过程.
    Exit(退出)  --从PC-3000AT程序中退回到PC-3000 SHELL 外壳程序界面或者退到DOS下.
    按键[SMART]及[Passp]用于查看硬盘驱动器的S.M.A.R.T参数以及硬盘驱动器的描述说明区域内存放的信息. 这些信息是由PC-3000AT使用ATA-4标准的Identify DRV命令从硬盘驱动器读取并解码而来.
2.4.为待测的硬盘驱动器输入参数
   PC-3000AT开始运行时,首先它将测定待测硬盘驱动器的类型和CHS(柱面数,磁头数,扇区数)参数, 测定过程结束会在屏幕上"型号(MODEL)"行显示硬盘驱动器的类型和参数. 然后PC-3000AT会进入"工作模式选择(MODE SELECTION)"菜单. 如果要用LBA扇区定址模式测试硬盘驱动器请按键盘区预设的[LBA]键. 但如果待测硬盘驱动器不支持LBA扇区定址模式, [LBA]键不会显示在屏幕上的键盘区上.  
  注意! 一些老型号的硬盘驱动器(例如 CP 3000)不能使用物理参数工作, 对于这一类硬盘驱动器,请从PC-3000AT提供的硬盘驱动器数据库中输入它的合适参数.
  如果由于待测硬盘驱动器有故障, 它的参数不能被PC-3000AT测出, PC-3000AT会在屏幕上显示如下消息:
  Drive parameters are not determined (硬盘驱动器参数未被测出)
  此时按任意键会使PC-3000AT改变当前工作模式进入"选择硬盘驱动器类型(DRIVE TYPE SELECTION)"工作模式, 这个工作模式会显示如下菜单:
       DRIVE TYPE SELECTION (选择硬盘驱动器类型)
       Identify DRV         (识别硬盘驱动器) 
       User Type            (用户自定义类型)
       Coner                (Coner 类型硬盘驱动器)
       Fujitsu              (Fujitsu 富士通类型硬盘驱动器)
       Maxtor               (Maxtor 迈拓类型硬盘驱动器)
       Quantum              (Quantum 昆腾类型硬盘驱动器)
你可以使用上([Up]) 下([Down])光标键及回车键([Enter])进行如下操作:
   --选择"Idenjtify DRV (识别硬盘驱动器)"菜单, PC-3000AT会尝试再次测定硬盘驱动器的类型与参数
   --选择"User Type (用户自定义类型)", PC-3000AT会要求你手工输入硬盘驱动器的参数(CHS)
  --从PC-3000AT提供的硬盘驱动器数据库选择合适类型(如迈拓,富士通,昆腾, coner)
注意! 如果待测硬盘驱动器的CHS参数输入不正确, PC-3000AT将不能正确测试和诊断这个硬盘驱动器.
在手工输入待测硬盘驱动器参数或从数据库中为待测硬盘驱动器选择合适参数时,待测硬盘驱动器在LBA扇区定址模式下的可用扇区总数会被计算, 这个数值等于柱面数(CYL),磁头数(HEAD),扇区数(SEC)三者的乘积.
 当待测硬盘驱动器的CHS参数被定好之后, PC-3000AT就会进入工作模式选择(MODE SELECTION)菜单.
2.5 PC-3000AT 工作模式
 2.5.1 工作模式选择
     在工作模式选择菜单中可以用上([Up])下([Down])光标键及回车([Enter])键选择工作模式, 用[Cancel]和[Exit]键退出所选择的工作模式.
    工作模式选择菜单的主菜单:
 
    MODE SELECTION(工作模式选择)
    Drive type selection (选择硬盘驱动器类型)
    Drive test            (驱动器测试) 
    Controller test       (控制器测试)
    Complex test          (综合测试)
    Defects relocation    (缺陷重设)
    Formatting            (格式化)
    Exit                  (退出)
  Drive type selection(选择硬盘驱动器类型)-- 此工作模式用于由PC-3000AT软件测定待测硬盘驱动器的类型及参数(可能使用标准ATA命令ECH , Identify Drv识别驱动器)或由用户手工输入硬盘驱动器参数.
  
  Drive test(驱动器测试) -- 此工作模式用于测试和修理:
    --read/write channel 读写通道    (硬盘电路系统中对磁头读取的微弱信号进行放大,滤波,数据/时钟分离; 对数据进行编码,磁头写电流驱动的电路部分). 
    --positioning system 磁头定位系统. (硬盘机械系统中, 用于移动磁头到指定磁道的零部件总成, 目前普遍使用音圈电机(VCM)带动磁头臂旋转的磁头定位方式)
    --spindle motor and its controller chip 主轴电机及其控制芯片 (主轴电机用于旋转盘片, 目前常用直流无刷电机; 电机控制芯片负责驱动直流无刷电机旋转及稳速控制.)
   Controler test(控制器测试) -- 此工作模式用于测试和修理:
    --interface controller 接口控制器  (硬盘电路系统中负责主机接口, 缓存接口, 驱动器接口的部件)
    --MPU微处理器    (硬盘驱动器的控制中心, 在固件[firmware - 固化在ROM芯片中及存放在盘片上的使用该种微处理器指令系统编写的专用软件]控制下负责完成寻道, 纠错 , 自动化缺陷重设等工作.)
    --Read/write channel 读写通道    (硬盘电路系统中对磁头读取的微弱信号进行放大,滤波,数据/时钟分离; 对数据进行编码,磁头写电流驱动的电路部分). 
    --buffer RAM 缓冲存储器 (硬盘驱动器电路系统中负责存储从读写通道读取的扇区数据, 并将其通过接口传送给PC;存储从接口由PC传送来的数据,送入读写通道的电路部分)
         
  Complex test(综合测试)     由用户输入参数,PC-3000AT输出信息操控形式的工作模式.
  
  Defects relocation(缺陷重设) --选这个工作模式,如待测硬盘驱动器支持缺陷重设机制, PC-3000AT会利用缺陷重设机制进行缺陷重设.   
  Formatting(格式化) --在此工作模式下, PC-3000AT会对支持ATA标准命令50H(格式化磁道命令)的硬盘驱动器执行正确的格式化修复过程.
  Exit(退出)  --从PC-3000AT程序中退回到PC-3000 SHELL 外壳程序界面或者退到DOS下.
  按键[SMART]及[Passp]用于查看硬盘驱动器的S.M.A.R.T参数以及硬盘驱动器的描述说明区域内存放的信息.
这些信息是由PC-3000AT使用ATA-4标准的Identify DRV命令从硬盘驱动器读取并解码而来.
2.5.2 查看硬盘驱动器的S.M.A.R.T(Self-Monitor Analysis and Reporting Technology)参数
   (Self-Monitor Analysis and Reporting Technology 是指自我监测,分析,报告技术, 在ATA-3标准中被引入.采用SMART技术,在硬盘驱动器工作的同时,硬盘驱动器的微控制器会在固件中的SMART程序模块控制下自动持续定期监视驱动器部分,电路部分的工作状态参数, 一旦它们的值超过临界值时,会向主机报告该硬盘驱动器已经不可靠,请将硬盘上的数据备份)
  按[SMART]键会在屏幕上看到以下这些S.M.A.R.T参数:
  ID  -监控参数编号
  对于西部数据(Western Digital)硬盘驱动器, 编号与驱动器的SMART参数对应关系列表如下:
  ID(编号)   监控参数
 
  1    读取出错比率
  4    驱动器启动/停止次数
  5    因出错而被重设的扇区总数
  10   主轴电机启动失败重试次数
  11   驱动器校准(回零磁道)失败重试次数     
  199  ULTRA DMA CRC 错误率   (ULTRA DMA 由ATA-4标准引入, 这种数据传输模式增加了对传输的数据的
       CRC循环冗余码校验过程)
  200  出错区域比率  (现今硬盘驱动器皆使用ZBR[分区域记录]技术, 盘片表面划分为数个区域, 不同区域
       的磁道扇区数目不同, 同一区域内各磁道扇区数相同, 盘片外圈区域磁道长扇区数目较多, 盘片内圈区域磁道短扇区数目较少.)
 对于富士通(Fujitsu)硬盘驱动器, 编号与驱动器的SMART参数对应关系列表如下:
   ID(编号)   监控参数
   1 读取出错比率
   2 数据传输速率(带宽)指标
   3 主轴启动时间  (从驱动器加电至正常工作电压, 至主轴电机启动达到正常转速, 使驱动器进入就绪状态所经历的时间)
   4 主轴电机被激活的次数 (主轴电机可以被电源管理模式命令停转, 在唤醒时被激活启动)
   5 因缺陷而被重设替换的扇区总数
   7 寻道错误比率
   8 寻道时间指标
   9 加电工作时间
   10 启动主轴电机重试次数
   12 硬盘驱动器加电/断电次数
   199 Ultra ATA CRC 错误比率
   200 写入出错比率
   
 注意! 同一编号在不同厂商的硬盘驱动器中对应不同的监控参数.
 Attribute value 属性(指监控参数)的当前值  --属性值的范围为1 到 253. 最初属性值是最大值. 伴随着硬盘驱动器的运行老化将快要失灵, 属性值会跟着降低. 因此属性值较高说明硬盘驱动器出故障的可能性很小, 而属性值较低则说明硬盘驱动器的可靠性已经很低,出故障的可能性很高. 代表硬盘驱动器可靠性的各项属性值的上界通常设为100( 如IBM,Quantum,Fujitsu的硬盘驱动器) 或 253(Samsung 三星硬盘驱动器). 不过, 也有例外,如由西部数据制造的WDAD34000, WDAC33100, 及WDAC31600这几款型号的硬盘驱动器可靠性属性值初值被设为200, 而下界是100.
 Threshold value 属性的极限值(临界值) -- 由硬盘驱动器开发商决定每项属性的极限值. 即使仅有一项属性值低于它的极限值, 也意味着存放在这个硬盘驱动器上的数据已经很危险了. 可靠性属性的组成项目及初值,极限值由硬盘驱动器生产商根据每种硬盘驱动器类型分别确定.
 "Pre-Failure/advisory (即将失灵/通知)" 位   - 这是一个由所有属性值综合确定的参数. 用于指示快要失灵的硬盘驱动器的状态. 这一 位可以用来指示硬盘驱动器的三种状态:
  "Pre-Failure/advisory (即将失灵/通知)" 位  - 值为 0, 同时各项可靠性属性值高于极限值, 说明硬盘驱动器目前处于可靠性很高的状态.
  "Pre-Failure/advisory (即将失灵/通知)" 位  - 值为 0, 同时各项可靠性属性值快要小于极限值, 说明硬盘驱动器目前处于可靠性较低的状态.
  "Pre-Failse/advisory (即将失灵/通知)" 位  - 值为 1, 同时各项可靠性属性值小于极限值 , 说明硬盘驱动器即将失灵.
  "Result" 结果    -- 由所有监控参数综合决定的一般化结果.有以下几种结果:
  OK  -- 当前各项属性值远高于对应的各项极限值.
  !   -- 当前有属性值低于对应的极限值, "即将失灵/通知" 位值为 0;
  !!! -- 属性值低于对应的极限值, "即将失灵/通知" 位值为 1;
 如果待测硬盘驱动器不支持S.M.A.R.T诊断, 按[SMART]键会使硬盘驱动器指示ABRT(abort放弃)错误,并且PC-3000AT会在屏幕上显示如下消息:
  This drive does not support S.M.A.R.T (这台硬盘驱动器不支持S.M.A.R.T.)
2.5.3 驱动器测试
   Drive test(驱动器测试) -- 此工作模式用于测试和修理:
     --读写通道    (硬盘电路系统中对磁头读取的微弱信号进行放大,滤波,数据/时钟分离, 对数据进行编码,         磁头写电流驱动的电路部分). 
     --磁头定位系统. (硬盘机械系统中, 用于移动磁头到指定磁道的零部件总成, 目前普遍使用音圈电机            (VCM)带动磁头臂旋转的磁头定位方式)
     --主轴电机及其控制芯片 (主轴电机用于旋转盘片, 目前常用直流无刷电机; 电机控制芯片负责驱动直            流无刷电机旋转及稳速.)
 测试信息会显示在屏幕的STATE(状态)行上:
 Ready/Busy (就绪/忙) --根据硬盘驱动器的状态寄存器中的BSY位的值指示硬盘驱动器的当前状态是已经就绪在等待主机命令还是尚在"忙着"执行上一条主机命令而未就绪.
 CYL   (柱面号)  当前(活动)的柱面号
 HEAD  (磁头号) 当前(活动)的磁头号
 ERRS  (错误数) 已经检测到的错误数量
 
 各个按键作用:
  按PC-3000AT测试工具的键盘(电脑键盘右部的数字小键盘区上预设)上的键可执行下列功能.
  [Tran.]按键 : 硬盘驱动器扇区逻辑地址转换物理地址正确性测试
  [Step-]按键 : 磁头后退一个磁道,当前活动柱面号减1
  [Step+]按键 : 磁头前进一个磁道,当前活动柱面号加1
  [X->0] 按键 : 硬盘驱动器重新校准, 也就是把磁头移动到零磁道上
  [A<->B]按键 : 磁头在两个指定磁道之间反复移动 
  [RND]按键   : 磁头在两个指定磁道之间的各磁道随机寻道
  [Eras]按键  : ERASE(擦除),将硬盘驱动器的所有扇区写零
  [View]按键  : 在屏幕上查看硬盘驱动器的扇区内容
  [Wrt]按键   : 选择一个代码, 写入当前磁道的所有扇区 
  [Hd]按键    : 切换(选择)磁头
  [T]按键     : 测量盘片旋转一周所用的时间(以毫秒ms为单位),以及盘片转速(以转数/每秒rev/s为单位)
 将磁头定位到指定的磁道上 ---如果指定磁道与当前磁道相距不远, 那么用[STEP-](后退一个磁道),[SETP+](前进一个磁道)按键来移动磁头就很方便. 在移动到跟当前磁道相距很远的磁道时, 就应该按[X->A]键, 屏幕上会有一个提示请你输入要移到的磁道编号(A), 这个值输入完毕后按[Enter](回车)键.如果有数字输入不正确, 可以按退格(backspace)键删除这一位数字.
Positioning between two given cylinders (在两个指定的磁道间进行磁头定位)---要让磁头在两个给定的磁道(磁道A,磁道B)间进行反复移动, 应按下[A<->B]键. 屏幕上会显示一个提示请你输入磁道(柱面)A和磁道(柱面)B的磁道号,磁头会在这两个磁道间定位.输入数值完毕按[Enter]键, 硬盘驱动器就会在这两个被选定的磁道(柱面)间不停的来回移动磁头. 磁头定位过程可以靠按[Cancel]键中断,或按[Exit]键中断并退出测试模式. 要使磁头在两个指定磁道(柱面)之间进行随机寻道定位, 应该按[RND]键. 开始和结束磁道(柱面)号的输入与在两磁道间反复移动磁头的模式类似.
  Write (写入) --按下[Wrt]键会进入写入代码选择菜单:
  0000
  FFFF
  5555
  AAAA
  6DB6
  9999
  选择写入代码完毕后按[Enter]键.
  写入操作会在硬盘驱动器当前磁道的所有扇区执行.
  注意! 写代码到选定的磁道上会销毁用户的数据.
   View the sector contents (查看扇区内容) --在按下[View]键后, 你必须输入起始的柱面号,磁头号和扇区号. 然后扇区的内容会显示在屏幕上, [Up]键和[Down]键可以让你查看(当前扇区)前面的或后面的扇区. 你可以按[Cancel]键退出扇区查看模式,或按[Exit]键退出并随后退回到主菜单.
   Erase (擦除) --按[Eras]键会使引起下列消息显示:
    ARE YOU SURE? (你确认吗?)
    press [Enter] or [Cancel]  (按[Enter]键或[Cancer]键)
    在按下[Enter]键后, 硬盘驱动器会重校准磁头(磁头回零磁道)并开始从零柱面零磁头写空值(null). 擦除过程可以被按[Cancel]键中断或按[Exit]键中断并随后退回到主菜单.
    注意! 擦除会破坏用户数据!
     Drive translator test (硬盘驱动器逻辑地址到物理地址转换测试) --在按下[Tran]键后你必须输入准备测试的区域的开始和终止柱面. 这种测试将以两遍的方式进行,第一遍在每一个扇区写入这个扇区对应的(用该扇区地址计算出的)数值,而第二遍读每一个扇区中写入的数值并将它与用该扇区地址计算出的数值相比较.如果数值不区配, 就会报告一个错误.
注意! 转换测试会破坏用户数据.
    Measuring the rotation period and rotaion speed for magnetic disks (测量盘片的旋转周期和转速)- 当按下[T]键时, 屏幕会显示如下消息:
  Index  xx,xx ms  (旋转周期 xx,xx毫秒 ms--millionsecond )
  Rotations yyyy RPM (旋转速度 yyyy 转每分钟 RPM--Rotar per Miniute)
这里xx,xx是盘片旋转一周的时间,单位是毫秒, yyyy是转速,单位是转/每分钟. 这一测试模式可以按[Cancel]键中断或按[Exit]键中断并随后退回到主菜单. 有些IDE硬盘驱动器并不生成INDEX(旋转指示)信号. 对于这样的硬盘驱动器不可能测出旋转周期和旋转速度, 因此在按下[T]键后, 屏幕显示会是空白.
  "LBA mode"(LBA扇区定址模式)   如果测试工具是在LBA扇区定址模式下, 那么状态行会显示当前扇区LBA扇区号,而不是柱面(CYL)号,磁头(HEAD)号. 如果屏幕上"键盘"区上显示有[Ver.]键, 说明可对当前扇区进行校验.
在LBA扇区定址模式下, 所有对磁头进行移动定位的测试模式都是在LBA扇区之间移动磁头而非在柱面间移动磁头.
  2.5.4  Controller test 控制器测试
   控制器测试(PCB电路板)--这项测试用于测试和维修
   -ATA interface conntroller ATA接口控制器;
   -MCU微控制器;
   -Read/write channel; 读写通道
   -buffer RAM; 缓存;
   测试模式的菜单:
   
   CONTROLLER TEST               控制器测试
   Cyclic reading state register 反复读状态寄存器
   Sector buffer test            扇区缓存测试
   Cyclic writing to a sector    反复写入一个扇区
   Cyclic reading of a sector    反复读取一个扇区
   IRQ test                      硬中断请求IRQ测试
   Drive self-diagnoistics       硬盘驱动器自诊断
   Drive reset                   硬盘驱动器复位
   Exit                          退出
  Cyclic reading state register 反复读状态寄存器 ---这项测试是为了检查主机与硬盘驱动器的微控制器之间的总线, 适用于如下情况: 硬盘驱动器对从主机送来的ATA命令不响应, 错误的解释执行命令, 或者硬盘驱动器总是处于忙状态--状态寄存器的BSY(忙)位总是活动的. 在测试时会对状态寄存器进行反复的读, 此时可以利用一台示波器来帮助查找总线故障. 反复读取可以按键来中断.
   当测试开始时, PC-3000AT会显示如下消息:
    The state register read cycle is performed (在进行状态寄存器读)
  
   在测试执行时状态寄存器和错误寄存器的LEDS指示灯不会活动. 你可以按PC-3000AT键盘(在数字小键盘上)上的任意键中断测试, 或者按[Exit]键中断测试随后退回到主菜单.
   IRQ test 硬中断请求测试 --这项测试用于检查通过硬盘驱动器IDE接口的40针连接器第31针发出的中断请求信号.
   IRQ12 第12号硬件中断必须在电脑上没有被其它设备使用才可进行这个测试, 否则测试会导致错误.
   Sector buffer test  扇区缓存测试--这项测试用于检查硬盘驱动器的内部数据总线, 总线上的总线驱动器部件, ATA接口控制器的内部总线, 以及扇区缓存区域 buffer RAM MC. 这项测试会执行标准ATA命令"写缓存"和"读缓存". 首先代码FF,FE,FD,FB,及F7,... 和代码00,01,02,04,08,10,... 被写入扇区缓存, 随后从扇区缓存中读出并与写入的数据比较.
   当这项测试开始时, 屏幕上会显示如下消息:
   Sector buffer is being performed. 正在进行扇区缓存测试
   如果在测试期间没有检测到错误, 在测试结束时会显示如下消息:
   Sector buffer test  扇区缓存测试 
   No errors           没有错误 
   Test complete       测试完成
   如果在测试期间检测到一个错误, 测试结束时会显示如下形式的消息:
       
   Sector buffer test  扇区缓存测试 
   
   ERROR               错误 
   Code written:0000000000000000  写入代码为 :000000000000000
   Code read:   0000000011111111  读出代码为 :000000001111111
   Test complete       测试完成
  注意, 老型号的SAMSUNG(三星)和KALOK(XEBEC)硬盘驱动器与ATA标准有些不兼容. 在这种硬盘驱动器进行扇区缓存测试会报告错误.
   Cyclic writing to a sector    反复写入一个扇区--这项测试用于检查硬盘驱动器的写通道和写预补偿电路. 测试期间一个短的0000H代码会反复写到在硬盘驱动器上的一个扇区上. 此时可以利用一台示波器来查找故障.
   注意! 写入选定的扇区会破坏用户的数据.
   测试开始时, PC-3000AT会在屏幕上显示如下消息:
   Cyclic writing to a sector 反复写入一个扇区
   
   相应的, 你应该输入数据要被写入的柱面号, 磁头号, 和扇区号. 这里所说的柱面号, 磁头号, 和扇区号要按照下面的公式:
  Cylinder :0-(N-1)   柱面号 0 到 N-1 之间
  Head     :0- (M-1)  磁头号 0 到 M-1 之间
  Sector   :1-K       扇区号 1 到 K 之间
  这里, N,M,和K分别代表被测硬盘驱动器的最大柱面号, 最大磁头号和最大扇区号.
  "LBA mode" 在LBA模式下,你应该输入数据将要被写入的扇区的LBA扇区号.
   输入完成后, 按[Enter]键, 测试会开始.
   Cyclic writing to a sector 反复写入一个扇区
   Cylinder: XXXX  柱面号
   Head: X         磁头号
   Sector: XX      扇区号
   Running         正在运行
  Cyclic reading of a sector    反复读取一个扇区--这项测试且用于检查硬盘驱动器的读通道, 数据分离电路和空闲时钟脉冲信号. 测试时会反复的的读取一个扇区. 此时可以利用示波器来查找故障. 当测试开始时PC-300AT会在屏幕上显示如下的消息:
  Cyclic reading of a sector    反复读取一个扇区
 相应的, 你应该输入数据要被读取的柱面号, 磁头号, 和扇区号. 这时所说的柱面号, 磁头号, 和扇区号要按照下面的公式:
  
  Cylinder :0-(N-1)   柱面号 0 到 N-1 之间
  Head     :0- (M-1)  磁头号 0 到 M-1 之间
  Sector   :1-K       扇区号 1 到 K 之间
  这里, N,M,和K分别代表被测硬盘驱动器的最大柱面号, 最大磁头号和最大扇区号.
  
  "LBA mode" 在LBA模式下,你应该输入数据将要被读取的扇区的LBA扇区号.
   输入完成后, 按[Enter]键, 测试会开始.
   Cyclic reading to a sector 反复读取一个扇区
   Cylinder: XXXX  柱面号
   Head: X         磁头号
   Sector: XX      扇区号
   Running         正在运行
   HDD self-diagnostics 硬盘驱动器自诊断--当这项测试开始时, 会执行标准ATA命令90H "HDD self-diagnostics(硬盘驱动器自诊断)", 检查:
  -MPU; 微处理器
  -CRC driver circuit; CRC校验码生成电路;
  -Buffer RAM(full access); 缓存
  -ATA interface controller  ATA 接口控制器
  
  当这项测试开始时, PC-3000AT会在屏幕上显示如下消息:
  HDD self-diagnostics 硬盘驱动器自诊断
  Completion code :01  结果代码:01
  No errors deteted    没有检测到错误
  如果在测试时检测到一个错误, 测试结束时会显示如下形式的消息:
  HDD self-diagnostics 硬盘驱动器自诊断
  Completion code :03  结果代码 03
  Buffer RAM error:   缓存错误
  硬盘驱动器自诊断结果代码
  01 -  没有检测到错误;
  02 -  微控制器错误;
  03 -  缓存错误;
  04 -  CRC检验码生成电路错误;
  05 -  主控制微处理器错误;
  8X -  硬盘驱动器缺陷
  
  Drive reset 硬盘驱动器复位 --用于复位"挂起"的硬盘驱动器, 在硬盘驱动器初始化期间会执行如下操作:
  -硬盘驱动器硬件复位;
  -初始化;
  -磁头重校准;
 
  在复位过程中, IDE接口RESET(复位)信号会发送, 持续时间为500毫秒, 然后初始化和磁头重校准命令会执行. 硬盘驱动器的复位过程会显示如下与复位, 初始化, 磁头重校准有关的消息:
  HDD reset            硬盘驱动器复位
  HDD initialization   硬盘驱动器初始化
  HDD recalibration    硬盘驱动器磁头重校准(就是磁头定位零磁道  --译者注)
  Reset complete       复位完成
 
2.5.5 Complex test 综合测试
 
 Complex test 综合测试 -由用户输入参数,PC-3000AT输出信息操控形式的工作模式.
 
 综合测试期间按顺序执行下列测试:
 Controller test  控制器测试
 IRQ test 硬件中断请求IRQ测试
 Sector buffer test  扇区缓存测试
 Recalibration test 磁头重新较准测试
 Format check 格式化检查
 Random reading  随机读取
 Surface scanning 表面扫描
 测试输出信息显示在屏幕的STATE状态栏和状态寄存器,错误寄存器LED指示灯上.状态栏包括:
  
   Ready/Busy - 用硬盘驱动器状态寄存器中的BSY(忙)位指示硬盘驱动器状态.
   DONE % -当前测试进度百分比 % (当执行需时较长的测试时会显示)
   CYL -当前(活动的)柱面号.
   HEAD -当前(活动的)磁头号.
   ERRS -在各个测试中已检测到的硬盘驱动器错误数量.
  "LBA mode" (LBA扇区定址模式) 在LBA扇区定址模式下会显示LBA扇区号而非柱面,磁头参数.
   
 各个测试项目从主菜单"TESTING MODE SELECTION 测试模式选择"中选出, 屏幕上会显示以下消息:
  ATTENTION!  注意!
  Testing will destroy your data   测试会破坏你的数据
  start cylinder: X   开始柱面: X
  end cylinder: XXXX  结束柱面:XXXX
  do write test: Yes  进行写入测试:是
  press [Enter] or [Cancel]    按[Enter]或[Cancel]键
  
   测试的默认开始和结束柱面别是0柱面到硬盘驱动器最大柱面.
   "LBA MODE " 在LBA扇区定址模式下, 你必须输入测试开始和结束的LBA扇区号, 默认开始和结束的LBA扇区号分别是0号扇区各硬盘驱动器最大LBA扇区号.
      
 注意! 保存在硬盘驱动器上的用户数据会被最后的 "SURFACE SCANNING 表面扫描"测试(中的写入测试)所破坏. 要在"SURFACE SCANNING 表面扫描"测试中取消写入测试, 先高亮"do write test 进行写入测试"这一行, 然后按"N"键. 要在"SURFACE SCANNING 表面扫描"测试中打开写入测试, 先高亮"do write test 进行写入测试"这一行, 然后按"Y"键.
   随着进行"COMPLEX  TEST综合测试"时, 各项测试过程的执行, 各项测试结果的评定--PASS(通过)或FAIL(失败)--会显示在屏幕上每项测试的名称的旁边. 当前正在执行的测试项目的名称旁边会标上"running (正在运行). 综合测试可以被按[Enter]键, [Cancel]键 或[Exit]键中断, 那样屏幕上会显示一个" OPERATOR INTERRUPT 操作者中断"菜单. 从这个菜单你可以:
   --从停下的位置继续进行测试
   --跳过当前的测试项目;
   --跳过所有的测试项目, 结束测试;
   当测试结束时, 会听到一声提示信号同时屏幕上会显示如下消息:
   Test complete , press  [Enter]  测试完成, 按[Enter]键
   在测试完成的同时, 会有一个XXXXXXX.DAT文本文件被创建在DAT子目录下面, 这里XXXXXXX是从硬盘驱动器读取的编号. 这个文件包含测试结果清单, 这些信息也可以在测试完成后按[Enter]键显示在屏幕上. 测试结果清单中的信息包含被测硬盘驱动器的类型和参数, 测试的日期和时间. 结果清单也包含各项测试结果的评定(PASS 通过,或FAIL 失败), 以及在每项测试中检测到的错误数目(ERRS). 对于每个检测到的错误后面会跟上在检测到这个错误的时刻的状态寄存器的值和错误寄存器的值. 测试结果的整体评价会在测试结果清单的末尾给出: 测试被中断, PASS(通过), FAIL(失败). 假如在整个综合测试过程中检测到至少一个错误, 就会意判定为FAIL失败. 这是因为如下事实: IDE硬盘驱动器都有用于缺陷重设的容量(一般现代IDE硬盘驱动器会在每个盘片上保留一些扇区, 用于缺陷重设   --译者注), 因此功能运作完好的硬盘驱动器不会包含缺陷. 你可以用[Up]键 [Down]键来查看测试结果清单列表.
   如果在"Surface scaning表面扫描"测试过程中检测到了错误, 那么在查看测试结果清单之后屏幕上会显示如下菜单:
   SELECT ACTION               选择行动
   Do not relocate defects     不重设缺陷
   Relocate detected defects   重设检测到的缺陷
如果你选择了"Relocate detected defects 重设检测到的缺陷"--这会指定对所有缺陷扇区进行缺陷重设. 如果你按下[ESC]键, 或者选择了其它菜单项, 那么不会重设缺陷.
"LBA mode" 在LBA扇区定址模式下, 不仅可以在"Surface scanning 表面扫描"测试中利用缺陷重设来隐藏缺陷, 还可在 "Format check 格式化检查"和" Random reading  随机读取"测试中隐藏缺陷.
2.5.5.1 硬盘驱动器综合测试的组成
   
   Controller test  控制器测试--当这项测试启动时, 会执行标准ATA命令90H"HDD self-diagnostics硬盘驱动器自诊断". 如果被测硬盘驱动器不能通过这项控制器测试, 屏幕上会显示FAIL(失败)消息, 同时结果代码会写到测试结果清单中(完整的硬盘驱动器自诊断结果代码请参看 2.5.4 "Controller test"控制器测试模式)
   
   IRQ test 硬中断请求测试 --这项测试用于检查通过硬盘驱动器IDE接口40针连接器第31针发出的中断请求信号.
   IRQ12 第12号硬件中断必须在电脑上没有被其它设备使用才可进行这个测试, 否则测试会导致错误.
   Sector buffer test  扇区缓存测试--这项测试用于检查硬盘驱动器的内部数据总线, 总线上的总线驱动器部件, ATA接口控制器的内部总线, 以及扇区缓存区域 buffer RAM MC. 测试算法的细节在2.5.4 "Controller test 控制器测试模式"中描述. 在测试结束后, 如果已经检测到一个错误, 屏幕上会显示FAIL(失败)消息, 同时对扇区写入和读出的代码也会含入结果清单中.
   例如:
   Code written:0000000000000000  写入代码为 :000000000000000
   Code read:   0000000011111111  读出代码为 :000000001111111
    注意! 老型号的SAMSUNG(三星)和KALOK(XEBEC)硬盘驱动器与ATA标准有些不兼容. 在这种硬盘驱动器进行扇区缓存测试会报告错误.
   
    Recalibration test 磁头重新较准测试--当执行这项测试时, 会执行标准ATA命令10H(重校准磁头)--(就是磁头定位零磁道  --译者注). 在测试结束后, 如果已经检测到一个错误, 屏幕上会显示FAIL(失败)消息, 同时状态寄存器的值和错误寄存器的值会被写到测试结果清单中.
   Format check 格式化检查--这项测试用低级格式化来检查IDE硬盘驱动器. 当测试运行时, 测试的进度百分比DONE %, 当前活动的磁头号, 当前活动的柱面号以及当前已经检测到的错误数目会显示在状态栏上. 状态寄存器和错误寄存器LED指示灯的状态可以用来判断格式化检查中发现的错误的原因. 测试结束会创建一张检测到的错误列表. 表中每一行的信息包括与检测到的错误有关的柱面及磁头号,检测到错误的时刻的状态寄存器的值和错误寄存器的值. 这张表最多不超过50行. 检测到的错误总数会列在测试结果清单中错误列表的后面.
  "LBA mode" 在LBA扇区定址模式下, 包含在错误列表中的是BAD坏扇区的LBA扇区号而不是BAD坏扇区的柱面,磁头,扇区号. 缺陷扇区的相关数据可用于在格式化检查之后进行的缺陷重设过程.
  
   Random reading  随机读取--这项测试用于检查磁头定位系统. 测试运行时, 柱面号会随机的从0柱面到最大柱面这个范围之间随机的选取. 磁头号则循环选取. 磁头定位过程进行的次数等于硬盘驱动器的柱面总数. 当测试运行时, 当前活动的磁头号, 当前活动的柱面号以及当前已经检测到的错误数会显示在状态栏上. 等测试结束, 会建立一张检测错误列表, 类似于格式化检查过程建立的列表.这张表最多不超过50行. 检测到的错误总数会列在测试结果清单中错误列表的后面.
   "LBA mode" 在LBA扇区定址模式下, 扇区将从LBA 0扇区到LBA最大扇区号之间的范围随机的选取. 磁头定位过程进行的次数等于1000. 包含在错误列表中的是BAD坏扇区的LBA扇区号而不是BAD坏扇区的柱面,磁头,扇区号. 缺陷扇区的相关数据可用于在随机读取检查之后进行的缺陷重设过程.
   
  Surface scanning 表面扫描-- 这项测试用于逐个扇区的扫描硬盘驱动器扇区数据格式中的扇区数据字段(一般IDE硬盘驱动器的每个扇区上的数据可划分为扇区地址ID字段和扇区数据字段两个部分, 其中扇区数据字段一般为512字节用于存放用户数据, 再加4个字节的用户数据CRC校验码用于保证数据完整性 --译者注). 在测试时, 测试代码6DB6H会写到磁道上的每一个扇区上, 随后再读出来, 比较写入与读出的信息. 如果在综合测试的设置选项中关闭了写入, 则只进行读取而不进行数据比较. 在比较写入与读出的代码时, 如果发现不匹配, 那么就会在测试结果清单中写入错误码FFH. 当测试运行时, 当前活动的磁头号, 当前活动的柱面号以及当前已经检测到的错误数目会显示在状态栏上.状态寄存器和错误寄存器LED指示灯的状态可以用来判断表面扫描检查中发现的错误的原因. 等测试结束, 会建立一张检测错误列表,表中每一行的信息包括与检测到的错误相关的柱面及磁头号,检测到这个错误的时刻的状态寄存器的值和错误寄存器的值. 这张表最多不超过150行. 检测到的错误总数会列在测试结果清单中错误列表的后面. 缺陷扇区的相关数据可用于在表面扫描检查之后进行的缺陷重设过程.
2.5.6  Defects relocation 缺陷重设
   这个模式设计用于在支持缺陷重设机制的硬盘驱动器上重设及隐藏有缺陷存在的坏扇区. 缺陷重设可以在自动化表面扫描模式下进行, 也可在手动输入坏扇区地址参数的模式下进行.
   (一般现代的IDE硬盘驱动器会在每个盘片上保留一些扇区, 用于"替换"缺陷扇区, 这称为defect relocation缺陷重设机制  --译者注)
  在以下这几种情况下不可能进行缺陷重设:
  --被测硬盘驱动器不支持缺陷重设机制(一般是一些容量不超过170MB的老型号硬盘, Fujitsu(富士通) Samsung(三星)的某些硬盘驱动器以及其它一些型号的硬盘驱动器.)
  --检测到的错误是由损坏的伺服码引起的, 或者是缺陷位于扇区的标识ID字段处.(错误寄存器中IDNF位是活动的)( IDNF --IDENTIFICATION NOT FOUND  扇区ID未找到   --译者注)
     (现代IDE硬盘驱动器普遍采用嵌入伺服机制来进行磁头寻道, 在正常的磁道中嵌入伺服码, 其中含有磁道编号, 用于磁头寻道操作, 伺服码一般由工厂用专用设备写入. 一般硬盘驱动器的每个扇区上的数据可划分为扇区地址ID字段和扇区数据字段两个部分, 其中扇区数据字段一般为512字节用于存放用户数据, 再加4个字节的用户数据CRC校验码用于保证数据完整性, 而扇区地址ID字段则会包含扇区编号及其它一些信息.  --译者注)  
 --硬盘驱动器保留的用于缺陷重设机制的区域已经被全部用于替换缺陷扇区而用完了.
  注意! 如果不能对检测到的全部缺陷进行重设, 就只好使用PC-3000AT综合工具中的设计用于此种型号的硬盘驱动器的专用工具模块了.
   当缺陷重设工作模式启动时, 屏幕上会显示如下菜单.
  Automatic relocation  自动化缺陷重设
  Manual relocation     手动缺陷重设
  Undo relocation       撤消重设
  Automatic relocation  在设好限值的情况下进行表面扫描, 检测缺陷并进行重设
  Manual relocation     手工把缺陷输入到一个表中, 随后用这个表进行缺陷重设
  Undo relocation       在设好限值的情况下进行自动化表面扫描, 并自动化撤消对缺陷扇区的重设
 2.5.6.1 Automatic relocation  自动化缺陷重设 
      在这个过程的开始必须输入扫描的限值和遍数. 扫描过程会进行格式化检查, 一旦检测到一个错误就会自动重设这个BAD坏扇区.
   缺陷扫描过程会伴随如下消息显示在屏幕上:
   Defects relocation procedure running....    缺陷重设过程正在进行
   缺陷重设过程可以被按[Enter]键, [Cancel]键 或[Exit]键中断, 那样屏幕上会显示一个" OPERATOR INTERRUPT 操作者中断"菜单. 从这个菜单你可以:
   --继续进行缺陷重设过程
   --结束缺陷重设过程;
  在缺陷扇区被重设时,用户数据不会被破坏, 除非用户数据恰好在那些BAD坏扇区上.
  缺陷重设过程的输出信息显示在屏幕的STATE状态栏上:
  
   CYL -当前(活动的)柱面值.
   HEAD -当前(活动的)磁头.
   ERRS -当前的硬盘驱动器错误数目, 缺陷重设过程会处理这些错误.
  建议把缺陷重设过程多进行几次, 每次都随后用综合测试检测没有被重设的缺陷扇区.
  "LBA mode" (LBA扇区定址模式) 在LBA扇区定址模式下会显示LBA扇区号而非柱面号, 磁头号参数.
  
 2.5.6.2 . Manual relocation 手动重设
    可以手工输入要重设的缺陷扇区的以下这些参数: 在CHS扇区定址模式下是CYL(柱面号),HEAD(磁头号),SEC(扇区号),  在LBA扇区定址模式下是LBA扇区号.
  注意! 如果缺陷扇区不是用PC-3000AT检测到的, 那么你必须注意保持在初始化时的硬盘驱动器的参数和PC-3000AT在MODEL型号栏上显示的硬盘驱动器参数的一致性.
 2.5.6.3  Relocation undo 撤消重设
   在撤消重设过程的开始,必须输入扫描的限值.
   缺陷扫描过程会伴随如下消息显示在屏幕上:
   Defects relocation undo    缺陷重设撤消
   缺陷重设撤消过程可以被按[Enter]键, [Cancel]键 或[Exit]键中断, 那样屏幕上会显示一个" OPERATOR INTERRUPT 操作者中断"菜单. 从这个菜单你可以:
   --继续进行缺陷重设撤消过程
   --结束缺陷重设撤消过程;
   在缺陷重设撤消过程结束时会听到一声提示信号.
  "LBA mode" (LBA扇区定址模式) 在LBA扇区定址模式下会显示LBA扇区号而非柱面号, 磁头号参数
2.5.7 格式化
  这个工作模式将利用ATA标准命令50H(格式化磁道命令)对硬盘驱动器进行正确的低级格式化修复. 当格式化过程开始, 随后即进行检查, 如果检查到一个错误, PC-3000AT将会尝试重新格式化此对应的磁道并随后做检查. 重新格式化过程会运用几种不同的格式化算法重复进行几次. 如果重格式化不成功, 对应的磁道会标记为BAD坏道. 在选择了格式化工作模式后, 屏幕会显示如下消息:
  ATTENTION!  注意!
  Formatting will destroy the data 格式化会破坏数据
  press [Enter] or [Cancel]        请按[Enter]键或 [Cancel]键
  测试信息显示在STATE(状态)栏上:
   Ready/Busy - 用硬盘驱动器状态寄存器中的BSY(忙)位指示硬盘驱动器状态.
   CYL -当前(活动的)柱面值.
   HEAD -当前(活动的)磁头.
   ERRS -在格式化时已检测到的错误数目.
  "LBA mode" (LBA扇区定址模式) 在LBA扇区定址模式下会显示LBA扇区号而非柱面,磁头参数.
  注意! 大多数型号的硬盘驱动器不能使用此种格式化过程格式化. 它们的格式化是利用另外的专用工具软件和适配卡以厂家所用的方法(工厂模式)来进行的(参看PC-3000综合工具专用模块的说明).
  (ATA标准命令50H格式化磁道不能用在当前的大多数IDE硬盘驱动器上的原因之一在于当今IDE硬盘驱动器皆使用ZBR(分区域记录)技术, 在盘片上不同区域磁道的扇区数目不同, 不同厂家的硬盘驱动器盘片上区域划分不同,同一厂家不同型号的硬盘驱动器上各磁道划分的扇区数也不同, 因此无法在一般的格式化时指定每磁道的扇区数  --译者注)
  格式化的过程会伴随如下消息显示在屏幕上:
   The drive is being formatted.( 硬盘驱动器正在被格式化).
  可以按[Enter]键, [Cancel]键, [Exit]键中断格式化过程, 这样做时PC-3000AT会显示一个"OPERATOR INTERRUPT (操作者中断)"菜单. 这个菜单允许你:
  --继续格式化过程.
  --结束格式化进程.
当格式化过程完成时, 会有一声信号提示, 并会有如下消息显示屏幕上:
  Formatting complete. (格式化完成)
  press [Enter]        (按[Enter]键)
 
 
3. PC-3000 SHELL
  PC-SHELL(外壳)软件是设计用来更加方便的使用PC-3000综合工具. 当启动PC-3000 SHELL(外壳)时, 会有一个硬盘驱动器制造商及对应的PC-3000专用工具模块的列表显示在屏幕上. 这个表的第一行被UNIVERSAL UTILITES(通用工具模块)所占据 , PC-3000AT工具模块 和 PC-DEFECTSCOPE工具模块可从此处进入. 可以用[Enter]键来切换窗口, 用[Tab]键来选择并启动各个工具模块, 用[Esc]键退回及退出PC-3000 SHELL(外壳).当选择了一个工具模块时, 会有一个它所支持的硬盘驱动器(型号)列表显示在屏幕上, 按下[Enter]键会启动选定的工具模块.
 PC-3000 综合工具的版本会在PC-3000 SHELL(外壳)的标题行上指示出来:
  PC-3000 Shell Ver.X.XX    
 这里, X.XX是PC-3000综合工具的当前版本.
  shell.exe   --外壳程序的启动部分, 总是驻留在内存中.
  sh_main.pgm --外壳程序的主要部分, 当启动专用工具模块时, 会从内存中退出.
  shell.cfg   --配置文件.
4. PC-DEFECTOSCOPE 缺陷探测器 Ver 2.10
 
4.1 用途
   PC-DEFECTOSCOPE 专用工具是被设计用来在任何支持缺陷重设机制的硬盘驱动器上检测和重设"unstable sectors(不稳定扇区)的, 测试结果能被输出到一个文件中, 以用于在后面使用特定于此一硬盘驱动器的专用工具模块进行缺陷重设(例如, 富士通专用工具模块或西部数据专用工具模块). 所谓"unstable sectors (不稳定扇区)"是指那些读(写)时间远远大于此硬盘的平均扇区读(写)时间的扇区. 一般来说, "unstable sectors (不稳定扇区)"出现的那些地方, 缺陷有时会有时不会显示出来, 或者缺陷是由被损坏的伺服码引起的.   PC-DEFECTOSCOPE是使用CHS或LBA逻辑参数进行测试的.
4.2 准备工作
  1.把PC-3000卡用硬盘数据线电缆和硬盘驱动器连接起来.
  2.把硬盘电源插头连上.
  3.启动pcdfscop.exe工具模块.
4.3 使用 PC-DEFECTOSCOPE 工作
  用来检测不稳定扇区的的方法可被分成两步来做:
  a)检测不稳定磁道;
  b)检测在发现的不稳定磁道上的不稳定扇区.
  当此专用工具启动时你必须选择扇区定址模式:
  LBA addressing (LBA 逻辑块定址模式)
  CHS addressing (CHS 柱面,磁头,扇区定址模式)
   对硬盘驱动器进行测试的模式依赖于上面的选择. 要记住的是, 早期型号容量不超过500-850MB的硬盘驱动器不支持LBA定址模式, 而CHS定址模式只允许你测试容量不超过8.4GB的硬盘驱动器. PC-DEFECTSCOPE输出的数据文件(*.dft)格式也依赖于对 CHS/LBA定址模式的选择. 因此要想在后面使用特定的专用工具模块重设不稳定扇区必须要考虑以上几个因素. 例如, 设计用于老型号WD(西部数据)的专用工具模块只可用CHS定址模式下的*.dft文件工作, 而新型号却只能用LBA定址模式的, 而Fujitsu(富士通)硬盘驱动器两种格式都支持.
 扇区定址模式选择过后, 屏幕上会显示如下警告信息:
  Thershold index 极限指数 (2-9)  3
  Dynamic threshold 动态极限  No 否
  Starting cylinder 开始柱面 0
  Ending cylinder 结束柱面 XXX
  Number of verification passes 校验遍数 1
  Turn off che cache  关闭缓存   Yes 是 
  Perform writing     进行写测试  No 否
  [Ener] -continue [Esc] -cancel     [Enter]键- 继续 [Esc]键- 废除 
在这里:
  thersold index 极限指数是一个范围2到5之间的数值, 它决定了时间限制, 超过这个读写时间值的柱面会被认为有缺陷存在. 在测试开始之前会测量柱面或LBA块的平均访问时间. 获得的时间会被乘以极限指数作为临界值. 它会以蓝色显示在图上;
  dynamic threshold 动态极限   极限值会在整个硬盘驱动器的平均访问时间和前面的柱面(或前面的LBA块)的访问时间之间定期重新计算.
 Starting and ending cylinders 开始和结束柱面 --这决定了测试的范围.
 Number of verfication passes 校验遍数   --遍数设多一点, 有助于检测出不稳定概率较低的柱面, 这种柱面不一定在每一遍测试中都检测出来.
  Turn off the cache 关闭写缓存 -- 可用于关闭硬盘驱动器的缓存. 使用这个选项会减慢测试的速度, 但测试结果将更准确. 如果想要重设不稳定扇区的话, 就应该关闭写缓存. 如果你仅仅是评估硬盘驱动器的状态并不处理缺陷的话, 可以打开缓存以提高测试速度.
 在进行写测试和不进行写测试的模式间切换可以按[Y]进行写测试,按[N]或[Space]不进行写测试.
 
 
  评论这张
 
阅读(11)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017