DOITAPP
DOIT数据智能产业媒体与服务平台
立即打开
DOITAPP
DOIT数据智能产业媒体与服务平台
立即打开

IBM Drive Fitness Test 诊断技术剖析

介绍

  DFT(Drive Fitness Test)是IBM公司为PC硬盘开发的数据保护技术,它通过DFT程序访问IBM硬盘中的DFT微代码,以对硬盘的完好性进行检验。DFT程序是基于S.M.A.R.T(Self_Monitoring Analysis and Reporting Technology,自检测、分析和报告技术),其具有错误检验及自检测功能。

      为了能达到及时诊断出用户硬盘的错误所在,DFT被整合在了一个软件包中,这个软件包可位于磁盘、CR-ROM、或是硬盘上的一个特定的保护区内。用户只须拔打OEM商的技术支持电话,即可按他们的指示将DFT程序调出对,找出硬盘的错误所在。

      IBM公司调查表明,许多用户返修的硬盘并没有故障,DFT程序可帮助用户找出硬盘的错误,以最大限度地减小返修及保护用户的数据。

      如前所述DFT是基于DFT微代码而判断出硬盘地错误所在,这些微代码会自动地记录重要的硬盘错误事件,这些错误事件如硬件错误、所有重新分配过的扇区的历史记录……。这些日志被存在一个特殊的保护区中。DFT微代码还能对硬盘的机械性能进行分析:如盘片转换(disk shift)、servo 稳定性及重复性的遗弃(Repeatable Runout<RRO>) RRO能通过动态地读取 Servo 的位置错误信号(Position Error Signal <PES>) 同时可以对盘片的PES进行分析。DFT微代码同样支持创建与使用那特殊的保护区(诊断区),这个保护区是个独立的区以用来装DFT软件或其它的诊断软件。

    下面是一个通过DFT微代码来对模型进行分析的例子:

    


完好硬盘的PES


有缺点硬盘的PES

DFT使用方法和软件的运行模式

  DFT程序只能在DOS模式下运行,它独立于任何操作系统

      DFT程序诊断完后把硬盘分为下下列四种状态:

    1.硬盘有缺点
2.硬盘已经由于震动而损坏
3.硬盘将要衰减(S.M.A.R.T flag set)
4.硬盘可以正常使用,不需要进行返修或换盘

      另外:DFT对错误的检正是完全自动的,无需人为干预。用户只须凭着诊断结果来判断硬盘是否有故障

    DFT软件的运行模式

      DFT软件支持三种诊断模式,分别是快速诊断(Quick Test)、媒介扫描(Media Scan)与运用(Exerciser)

      在快速诊断(Quick Test)中DFT执行:

    1.检验功能
2.读取及分析硬盘的错误历史
3.检验S.M.A.R.T功能
4.基于PES对硬盘进行机械性能进行分析
5.用每一个磁头进行读/写检正
6.扫描前500K的扇区(重要数据及程序保存在此部份扇区)

      完成一次快速诊断所需时间不超过2分钟,它可以检查出90%的错误。此快速诊断模式适用于与OEM进行电话上的在线支持时。

    媒介扫描(Media Scan)

      在媒介扫描工作模式中,DFT执行快速诊断同时对每个扇区的数据完整性进行检正,此模式预计完成一次诊断需要15~30分钟(不同的容量硬盘完成诊断时间不同)。此工作模式设计为OEM系统制造商对硬盘进行表面媒介扫描,当然用户若怀疑自己磁盘表面有故障,也可以用此方法来对其进行扫描。媒介扫描模式将扫描硬盘的所有扇区(包括那此在DFT微代码中记录着有错误历史的扇区)。而快速诊断就是由于它避开了在此部份,所以完成一次快速诊断所需时间不到2分钟

    运用模式(Exerciser)

      此模式可按用户特定的时间来对硬盘进行随机的读写,此模式可用来诊断时有进无的错误

      从1998 后出产的IBM Desktop 及 Bobile 硬盘可以全面地支持DFT 微代码,同时DFT程序支持从1995以后的 IBM ATA 硬盘。不久以后SCSI也将会支持DFT。

关于DFT 的常见问题

Q:S.M.A.R.T与DFT之间的关系?

    A:S.M.A.R.T(Self_Monitoring Analysis and Reporting Technology,自检测、分析和报告技术)是一可预测硬盘灾难性错误的技术,DFT微代码是基于此项技术的,最近版本的的S.M.A.R.T还具有自诊断功能。

    Drive Fitness Test技术与S.M.A.R.T相比在以下三个方面进行了扩展:

      1.加入了微代码:在DFT MicroCode中加入了增强的诊断能力,这是对S.M.A.R.T 的扩展和补充。

      2. 软件(DFT):DFT可读取S.M.A.R.T的状态

      3.检验的方法:S.M.A.R.T可以预测出硬盘灾难性的错误,有一个好的S.M.A.R.T状况当然不会那么容易产生灾难性的错误;虽然如此,但仍有许多看上去很小的故障及缺陷与这灾难性错误有关系。例如硬盘中一个简单扇区的错误。而DFT就可以诊断出这些小故障。

未经允许不得转载:DOIT » IBM Drive Fitness Test 诊断技术剖析