一、S.M.A.R.T简介
S.M.A.R.T是一种硬盘自动检测、分析和报告技术,全称为“自监控分析和报告技术”。通过监控硬盘的头部设备、硬盘温度、磁盘表面介质材料、电机和驱动系统、硬盘内部电路等,及时分析和预测硬盘可能出现的问题。在日常硬盘测试中,我们经常通过S.M.A.R.T表中的一些信息帮助我们了解硬盘的实际情况。但是请注意,我们不能简单地根据S.M.A.R.T表判断硬盘是否正常。硬盘在正常连接到PC后才能读取S.M.A.R.T表,因此,如果未被PC识别,则无法获取S.M.A.R.T信息。另外,S.M.A.R.T表中记录的信息也只是一小部分。
二、S.M.A.R.T技术的范围
S.M.A.R.T技术监控的对象包括磁头、磁盘、马达、电路等,硬盘上的监控电路和主机上的监控软件将记录被监控对象的操作,并与预设的安全值进行分析和比较。如果出现超出安全值范围的情况,将自动向用户发出警告,更先进的技术将自动降低硬盘的运行速度,将重要数据文件移动到其他安全扇区,甚至可以将文件备份到其他硬盘或存储设备等。S.M.A.R.T技术可有效预测硬盘的潜在故障,并提高数据安全性。
但是S.M.A.R.T技术是早期预警技术,不是万能的,在硬盘的主轴电机逐渐磨损和完全损坏之前,磁盘运行的声音异常。S.M.A.R. S.M.A.R.T技术对电路板芯片消失、突发性冲击导致磁头、介质损坏等突发性故障无能为力。
三、S.M.A.R.T技术信息的存储位置
S.M.A.R.T信息保留在硬盘的系统保留区中。也称为固件区域。该区域通常位于硬盘0物理气缸中的前几十个物理磁道上,供应商将其记录在相关的内部管理程序中。除S.M.A.R.T信息表外,系统保留区域还包括低级格式化程序、加密解密程序、自我监视程序、自动恢复程序等。监视软件通过名为“SMART RETURN STATUS”的命令(命令代码:B0h)读取S.M.A.R.T信息,并防止最终用户修改信息。
S.如果需要重置M.A.R.T项,则必须使用特殊工具。
四、S.M.A.R.T技术参数
S.M.A.R.T技术法规有特殊的检验参数。根据硬盘的结构、性能和定位,除了ATA-3标准中规定的参数外,制造商还可以根据产品的特性提供不同的S.M.A.R.T测试参数,通过查看这些参数,您可以知道硬盘的状态。
ATA标准不断更新,因此型号产品可能会有所不同。其中S.M.A.R.T技术规定的一些主要检测属性如下表所示。
ID英文名称中文翻译说明0x01read error rate基本数据读取错误率内存从硬盘表面读取数据时发生的错误率。原始值取决于供应商的计算方法,十进制值往往没有意义。通常,数值表示头部有问题。0x02Throughput Performance读写通量性能通常是对硬盘读写性能的测量,如果值发生变化,硬盘可能会出现问题。0x03Spin-Up Time磁盘引导时间磁盘从静止引导加速到正常运行速度所需的平均时间。记录由于0x05Reallocated Sector Count重新定位扇区数损坏而映射到无损备份区域的扇区数。如果硬盘上有损坏的扇区,则可以将物理空间指向特定无损区域,然后执行重新映射恢复,以继续使用有坏扇区的硬盘。但是,当高于特定数字时,
备区消耗殆尽而无法再重映射修复时,这些坏扇区就会显现出来且无法自行修复。除外由于要要求磁头读取这些坏扇区时专门再移动到后备区读写数据,对硬盘读写性能也有影响。0x07Seek Error Rate寻道错误率(该属性是特定制造商才有的)磁头寻找磁道由于机械问题而出错几率,有多种原因可能引致出错,如:磁头伺服构件,盘体过热,或损坏。于不同厂商的不同计算方法而有所不同,其十进制值往往无意义的。0x08Seek Time Performance寻道性能每次寻道时间的平均值,该值短期内迅速减少,有可能硬盘出现了问题。0x09Power-On Hours硬盘加电时间硬盘自出厂以来加电启动的统计时间,单位为小时(或根据制造商设定为分钟或秒),一般用户以该值判定硬盘是否被使用过。0x0aSpin Retry Count电机起转重试主轴电机在一次加速至正常速度失败后尝试重新继续加速到正常运行速度的统计数,该值改变时意味着硬盘的机械部件已经出现问题了。0x0bRecalibration Retries磁头校准重试磁头在一次运行失败时尝试校准至正常状态的统计数,该值改变时意味着硬盘的机械部件已经出现问题了。0x0dSoft Read Error Rate软件读取错误率操作系统读取数据时的出错率。0xbcCommand Timeout通信超时由于无法连接至硬盘而终止操作的统计数,一般为0,如果远超过0,则可能电源问题,数据线接口氧化或更严重的问题。0xc4Reallocation Event Count重定位事件计数记录已重映射扇区和可能重映射扇区的事件计数。0xc5Current Pending Sector Count等候重定的扇区计数记录了不稳定的扇区的数量。0xc6Uncorrectable Sector Count无法校正的扇区计数记录肯定出错的扇区数量。0xc9Soft Read Error Rate逻辑读取错误率记录脱轨错误。S.M.A.R.T技术通过各项属性的Threshold(阈值)、Attribute(属性值)、Worst(最大错误值)、Date(实际值)和Status(属性状态)对硬盘性能进行综合判断。但不同厂家、不同型号的产品,其属性描述不尽相同,在应用过程中只需了解属性值的含义即可。