2022年硬盘SMART检测参数详解 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年硬盘SMART检测参数详解 .pdf》由会员分享,可在线阅读,更多相关《2022年硬盘SMART检测参数详解 .pdf(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、硬盘 SMART 检测参数详解一、 SMART概述用户最不愿意看到的事情,莫过于在毫无警告的情况下发现硬盘崩溃了。诸如RAID 的备份和存储技术可以在任何时候帮用户恢复数据,但为预防硬件崩溃造成数据丢失所花费的代价却是相当可观的,特别是在用户从来没有提前考虑过在这些情况下的应对措施时。硬盘的故障一般分为两种: 可预测的 (predictable) 和不可预测的(unpredictable) 。后者偶而会发生,也没有办法去预防它,例如芯片突然失效,机械撞击等。但像电机轴承磨损、 盘片磁介质性能下降等都属于可预测的情况,可以在在几天甚至几星期前就发现这种不正常的现象。对于可预测的情况,如果能通过磁
2、盘监控技术,通过测量硬盘的几个重要的安全参数和评估他们的情况,然后由监控软件得出两种结果:“ 硬盘安全 ” 或“ 不久后会发生故障 ” 。那么在发生故障前,至少有足够的时间让使用者把重要资料转移到其它储存设备上。最早期的硬盘监控技术起源于1992年, IBM 在 AS/400 计算机的 IBM 0662 SCSI 2 代硬盘驱动器中使用了后来被命名为Predictive Failure Analysis(故障预警分析技术)的监控技术, 它是通过在固件中测量几个重要的硬盘安全参数和评估他们的情况,然后由监控软件得出两种结果:“ 硬盘安全 ” 或“ 不久后会发生故障 ” 。不久,当时的微机制造商康
3、柏和硬盘制造商希捷、昆腾以及康纳共同提出了名为 IntelliSafe 的类似技术。通过该技术,硬盘可以测量自身的的健康指标并将参量名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 26 页 - - - - - - - - - 值传送给操作系统和用户的监控软件中,每个硬盘生产商有权决定哪些指标需要被监控以及设定它们的安全阈值。1995年, 康柏公司将该技术方案提交到Small Form Factor(SFF)委员会进行标准化,该方案得到IBM 、希捷、昆腾、康纳和西部数据的
4、支持,1996 年 6 月进行了1.3 版的修正,正式更名为S.M.A.R.T. (Self-Monitoring Analysis And Reporting Technology),全称就是 “ 自我检测分析与报告技术” ,成为一种自动监控硬盘驱动器完好状况和报告潜在问题的技术标准。SMART 的目的是监控硬盘的可靠性、预测磁盘故障和执行各种类型的磁盘自检。如今大部分的 ATA/SATA 、SCSI/SAS 和固态硬盘都搭载内置的SMART 系统。作为行业规范, SMART 规定了硬盘制造厂商应遵循的标准,满足SMART 标准的条件主要包括:1)在设备制造期间完成SMART 需要的各项参数
5、、属性的设定;2)在特定系统平台下,能够正常使用SMART ;通过 BIOS 检测,能够识别设备是否支持 SMART 并可显示相关信息,而且能辨别有效和失效的SMART 信息;3)允许用户自由开启和关闭SMART 功能;4) 在用户使用过程中, 能提供 SMART 的各项有效信息, 确定设备的工作状态,并能发出相应的修正指令或警告。在硬盘及操作系统都支持SMART 技术并且开启的情况下,若硬盘状态不良,SMART 功能会在开机时响起警报,SMART 技术能够在屏幕上显示英文警告信息:“WARNING IMMEDIATLY BACKUP YOUR DATA AND REPLACE YOUR HA
6、RD DISK DRIVE,A FAILURE MAY BE IMMINENT ”(警告:立刻备份你的数据并更换硬盘,硬盘可能失效。) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 26 页 - - - - - - - - - SMART 功能不断从硬盘上的各个传感器收集信息,并把信息保存在硬盘的系统保留区 (service area) 内,这个区域一般位于硬盘0 物理面的最前面几十个物理磁道,由厂商写入相关的内部管理程序。这里除了 SMART 信息表外还包括低级格式化
7、程序、加密解密程序、自监控程序、自动修复程序等。用户使用的监测软件通过名为 “SMART Return Status ”的命令(命令代码为: B0h)对 SMART 信息进行读取,且不允许最终用户对信息进行修改。smartmontools是 smart 的的软件包程序,由smartctl 和 smartd 两部分工具程序组成,它们一起为Linux 平台提供对磁盘退化和故障的高级警告。二、 smart信息解读ID 属性 ID,通常是一个 1 到 255 之间的十进制或十六进制的数字。硬盘SMART检测的 ID 代码以两位十六进制数表示(括号里对应的是十进制数)硬盘的各项检测参数。目前,各硬盘制造
8、商的绝大部分SMART ID 代码所代表的参数含义是一名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 26 页 - - - - - - - - - 致的,但厂商也可以根据需要使用不同的ID 代码,或者根据检测项目的多少增减ID 代码。一般来说,以下这些检测项是必需的:01 (001 ) Raw_Read_Error_Rate 底层数据读取错误率04 (004 ) Start_Stop_Count 启动 / 停止计数05 (005 ) Reallocated_Sector_
9、Ct 重映射扇区数09 (009 ) Power_On_Hours 通电时间累计,出厂后通电的总时间,一般磁盘寿命三万小时0A(010 ) Spin_Retry_Count 主轴起旋重试次数(即硬盘主轴电机启动重试次数)0B(011 ) Calibration_Retry_Count 磁盘校准重试次数0C(012 ) Power_Cycle_Count 磁盘通电次数C2(194 ) Temperature_Celsius 温度C7(199 ) UDMA_CRC_Error_Count 奇偶校验错误率C8(200 ) Write_Error_Rate: 写错误率F1(241 ) Total_LB
10、As_Written:表示磁盘自出厂总共写入的的数据,单位是LBAS=512Byte F2(242 ) Total_LBAs_Read:表示磁盘自出厂总共读取的数据,单位是LBAS=512ByteATTRIBUTE_NAME 硬盘制造商定义的属性名。,即某一检测项目的名称,是ID 代码的文字解释。FLAG 属性操作标志(可以忽略)当前值(value )当前值是各 ID 项在硬盘运行时根据实测原始数据(Raw value)通过公式计算的结果, 1 到 253 之间。 253 意味着最好情况, 1 意味着最坏情况。计算公式由硬盘厂家自定。硬盘出厂时各 ID 项目都有一个预设的最大正常值,也即出厂值
11、,这个预设的依据及计算方法为硬盘厂家保密,不同型号的硬盘都不同,最大正常值通常为100 或200 或 253,新硬盘刚开始使用时显示的当前值可以认为是预设的最大正常值(有些 ID 项如温度等除外)。随着使用损耗或出现错误,当前值会根据实测数据而不名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 26 页 - - - - - - - - - 断刷新并逐渐减小。因此,当前值接近临界值就意味着硬盘寿命的减少,发生故障的可能性增大,所以当前值也是判定硬盘健康状态或推测寿命的依据之一
12、。最差值(Worst )最差值是硬盘运行时各ID 项曾出现过的最小的value。最差值是对硬盘运行中某项数据变劣的峰值统计,该数值也会不断刷新。通常,最差值与当前值是相等的,如果最差值出现较大的波动(小于当前值),表明硬盘曾出现错误或曾经历过恶劣的工作环境(如温度)。临界值(Threshold)在报告硬盘 FAILED 状态前, WORST 可以允许的最小值。临界值是硬盘厂商指定的表示某一项目可靠性的门限值,也称阈值,它通过特定公式计算而得。 如果某个参数的当前值接近了临界值,就意味着硬盘将变得不可靠,可能导致数据丢失或者硬盘故障。由于临界值是硬盘厂商根据自己产品特性而确定的,因此用厂商提供的
13、专用检测软件往往会跟Windows 下检测软件的检测结果有较大出入。硬盘的每项 SMART 信息中都有一个临界值(阈值),不同硬盘的临界值是不同的, SMART 针对各项的当前值、最差值和临界值的比较结果以及数据值进行分析后,提供硬盘当前的评估状态,也是我们直观判断硬盘健康状态的重要信息。根据 SMART 的规定,状态一般有正常、警告、故障或错误三种状态。SMART 判定这三个状态与SMART 的 Pre-failure/advisory BIT(预测错误 /发现位)参数的赋值密切相关,当Pre-failure/advisory BIT=0 ,并且当前值、最差值远大于临界值的情况下, 为正常标
14、志。 当 Pre-failure/advisory BIT=0 ,并且当前值、最差名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 26 页 - - - - - - - - - 值大于但接近临界值时,为警告标志;当Pre-failure/advisory BIT=1 ,并且当前值、最差值小于临界值时,为故障或错误标志原始值 (RAW_VALUE) 制造商定义的原始值,从VALUE 派生。数据值是硬盘运行时各项参数的实测值,大部分SMART 工具以十进制显示数据。数据值代表的
15、意义随参数而定,大致可以分为三类:1)数据值并不直接反映硬盘状态,必须经过硬盘内置的计算公式换算成当前值才能得出结果;2)数据值是直接累计的,如Start/Stop Count(启动 /停止计数)的数据是50,即表示该硬盘从出厂到现在累计启停了50 次;3)有些参数的数据是即时数,如Temperature (温度)的数据值是44,表示硬盘的当前温度是 44。因此,有些参数直接查看数据也能大致了解硬盘目前的工作状态。TYPE 属性的类型( Pre-fail 或 Oldage)。Pre-fail 类型的属性可被看成一个关键属性,表示参与磁盘的整体SMART 健康评估( PASSED/FAILED
16、)。如果任何Pre-fail类型的属性故障, 那么可视为磁盘将要发生故障。另一方面, Oldage类型的属性可被看成一个非关键的属性(如正常的磁盘磨损),表示不会使磁盘本身发生故障。UPDATED 表示属性的更新频率。Offline 代表磁盘上执行离线测试的时间。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 26 页 - - - - - - - - - WHEN_FAILED 如果 VALUE 小于等于 THRESH, 会被设置成 “FAILING_NOW” ; 如果
17、WORST小于等于 THRESH 会被设置成 “In_the_past ”;如果都不是,会被设置成“ -” 。在“FAILING_NOW ”情况下,需要尽快备份重要文件,特别是属性是Pre-fail 类型时。“In_the_past”代表属性已经故障了,但在运行测试的时候没问题。“ -” 代表这个属性从没故障过。三、 SMART参数详解一般情况下,用户只要观察当前值、最差值和临界值的关系,并注意状态提示信息即可大致了解硬盘的健康状况。下面简单介绍各参数的含义,以红色标出的项目是寿命关键项,蓝色为固态硬盘(SSD)特有的项目。在基于闪存的固态硬盘中,存储单元分为两类: SLC(Single La
18、yer Cell,单层单元)和 MLC (Multi-Level Cell ,多层单元)。 SLC 成本高、容量小、但读写速度快,可靠性高,擦写次数可高达100000 次,比 MLC 高 10 倍。而 MLC 虽容量大、成本低,但其性能大幅落后于SLC。为了保证 MLC 的寿命,控制芯片还要有智能磨损平衡技术算法, 使每个存储单元的写入次数可以平均分摊,以达到 100万小时的平均无故障时间。 因此固态硬盘有许多SMART 参数是机械硬盘所没有的,如存储单元的擦写次数、备用块统计等等,这些新增项大都由厂家自定义,有些尚无详细的解释,有些解释也未必准确,此处也只是仅供参考。下面凡未注明厂商的固态硬
19、盘特有的项均为SandForce主控芯片特有的,其它厂商各自单独注明。01(001)底层数据读取错误率Raw Read Error Rate数据为 0 或任意值,当前值应远大于与临界值。底层数据读取错误率是磁头从磁盘表面读取数据时出现的错误,对某些硬盘来说,名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 26 页 - - - - - - - - - 大于 0 的数据表明磁盘表面或者读写磁头发生问题,如介质损伤、磁头污染、磁头共振等等。不过对希捷硬盘来说,许多硬盘的这一项会
20、有很大的数据量,这不代表有任何问题,主要是看当前值下降的程度。在固态硬盘中,此项的数据值包含了可校正的错误与不可校正的RAISE 错误(UECCURAISE)。注:RAISE(Redundant Array of Independent Silicon Elements)意为独立硅元素冗余阵列, 是固态硬盘特有的一种冗余恢复技术,保证内部有类似RAID 阵列的数据安全性。02(002)磁盘读写通量性能Throughput Performance此参数表示硬盘的读写通量性能,数据值越大越好。 当前值如果偏低或趋近临界值,表示硬盘存在严重的问题,但现在的硬盘通常显示数据值为0 或根本不显示此项,一
21、般在进行了人工脱机SMART 测试后才会有数据量。03(003)主轴起旋时间Spin Up Time主轴起旋时间就是主轴电机从启动至达到额定转速所用的时间,数据值直接显示时间,单位为毫秒或者秒,因此数据值越小越好。不过对于正常硬盘来说,这一项仅仅是一个参考值, 硬盘每次的启动时间都不相同,某次启动的稍慢些也不表示就有问题。硬盘的主轴电机从启动至达到额定转速大致需要4 秒 15 秒左右,过长的启动时间说明电机驱动电路或者轴承机构有问题。旦这一参数的数据值在某些型号的硬盘上总是为 0,这就要看当前值和最差值来判断了。对于固态硬盘来说,所有的数据都是保存在半导体集成电路中,没有主轴电机,所以这项没有
22、意义,数据固定为0,当前值固定为100。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 26 页 - - - - - - - - - 04(004)启停计数Start/Stop Count这一参数的数据是累计值,表示硬盘主轴电机启动/停止的次数,新硬盘通常只有几次,以后会逐渐增加。系统的某些功能如空闲时关闭硬盘等会使硬盘启动/停止的次数大为增加,在排除定时功能的影响下,过高的启动/停止次数(远大于通电次数 0C)暗示硬盘电机及其驱动电路可能有问题。这个参数的当前值是依据某
23、种公式计算的结果,例如对希捷某硬盘来说临界值为20,当前值是通过公式 “100 (启停计数 /1024)” 计算得出的。若新硬盘的启停计数为 0,当前值为 100(0/1024)100,随着启停次数的增加,该值不断下降,当启停次数达到 81920 次时,当前值为 100(81920/1024)20,已达到临界值, 表示从启停次数来看,该硬盘已达设计寿命,当然这只是个寿命参考值,并不具有确定的指标性。这一项对于固态硬盘同样没有意义,数据固定为0,当前值固定为100。05(005)重映射扇区计数Reallocated Sectors Count/ 退役块计数Retired Block Count数
24、据应为 0,当前值应远大于临界值。当硬盘的某扇区持续出现读/写/校验错误时,硬盘固件程序会将这个扇区的物理地址加入缺陷表 (G-list) , 将该地址重新定向到预先保留的备用扇区并将其中的数据一并转移,这就称为重映射。执行重映射操作后的硬盘在Windows 常规检测中是无法发现不良扇区的,因其地址已被指向备用扇区,这等于屏蔽了不良扇区。这项参数的数据值直接表示已经被重映射扇区的数量,当前值则随着数据值的增加而持续下降。当发现此项的数据值不为零时,要密切注意其发展趋势,若能长期保持稳定,则硬盘还可以正常运行;若数据值不断上升,说明不良扇区不断增加,硬盘已处于不稳定状态,应当考虑更换了。如果当前
25、值接近或已到达临界值(此时的名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 26 页 - - - - - - - - - 数据值并不一定很大,因为不同硬盘保留的备用扇区数并不相同),表示缺陷表已满或备用扇区已用尽, 已经失去了重映射功能,再出现不良扇区就会显现出来并直接导致数据丢失。这一项不仅是硬盘的寿命关键参数,而且重映射扇区的数量也直接影响硬盘的性能,例如某些硬盘会出现数据量很大,但当前值下降不明显的情况,这种硬盘尽管还可正常运行,但也不宜继续使用。因为备用扇区都是位
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年硬盘SMART检测参数详解 2022 硬盘 SMART 检测 参数 详解
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内