




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
磁盘检测之读懂S.M.A.R.TS.M.A.R.T.(自监测、分析、报告技术):这是现在硬盘普遍采用的数据安全技术,在硬盘工作的时候监测系统对电机、电路、磁盘、磁头的状态进行分析,当有异常发生的时候就会发出警告,有的还会自动降速并备份数据。早在上个世纪九十年代,人们就意识到数据的宝贵性胜于硬盘自身价值,渴望有种技术能对硬盘故障进行预测并实现相对安全的数据保护,因此S.M.A.R.T技术应运而生。对于不少用户,特别是商业用户而言,一次普通的硬盘故障便足以造成灾难性后果,所以时至今日,S.M.A.R.T技术仍为我们所用。S.M.A.R.T信息保留在硬盘的系统保留区(service area)也叫固件区内,这个区域一般位于硬盘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.技术能够在屏幕上显示英文警告信息:“WARNING:IMMEDIATLY BACKUP YOUR DATA AND REPLACE YOUR HARD DISK DRIVE,A FAILURE MAY BE IMMINENT” (警告:立刻备份你的数据同时更换硬盘驱动器,可能有错误出现。)SMART数据分析:ID英文名中文译名最优说明0x01read error rate底层数据读取错误率存储器从一个硬盘表面读取数据时发生的错误率。原始值由于不同厂商的不同计算方法而有所不同,其十进制值往往无意义的。一般来说有数值意味着磁头已出现问题了。0x02Throughput Performance读写通量性能通常是硬盘读写性能的测量值,如果其值有变动,有可能硬盘出现了问题。0x03Spin-Up Time盘片启动时间盘片由静止启动加速到稳定正常运行速度的平均所需时间。0x04Start/Stop Count电机起停次计数一个盘片启动关闭周期的统计值,只有硬盘从完全断电中启动或从睡眠模式恢复,盘片主轴电机被启动时才会记一次数。0x05Reallocated Sector Count重定位扇区计数记录由于损坏而被映射到无损的后备区的扇区计数。当硬盘出现损坏扇区时,可以通过将其物理空间指向到特定的无损区域进行重映射修复,从而出现坏扇区的硬盘仍可使用。但当高过一定数值后,后备区消耗殆尽而无法再重映射修复时,这些坏扇区就会显现出来且无法自行修复。除外由于要要求磁头读取这些坏扇区时专门再移动到后备区读写数据,对硬盘读写性能也有影响。0x06Read Channel Margin信道读取余量读取数据时信道可用的余量,该属性没制定任何功用。0x07Seek Error Rate寻道错误率(该属性是特定制造商才有的)磁头寻找磁道由于机械问题而出错几率,有多种原因可能引致出错,如:磁头伺服构件,盘体过热,或损坏。于不同厂商的不同计算方法而有所不同,其十进制值往往无意义的。0x08Seek Time Performance寻道性能每次寻道时间的平均值,该值短期内迅速减少,有可能硬盘出现了问题。0x09Power-On Hours硬盘加电时间硬盘自出厂以来加电启动的统计时间,单位为小时(或根据制造商设定为分钟或秒),一般用户以该值判定硬盘是否被使用过。0x0aSpin Retry Count电机起转重试主轴电机在一次加速至正常速度失败后尝试重新继续加速到正常运行速度的统计数,该值改变时意味着硬盘的机械部件已经出现问题了。0x0bRecalibration Retries磁头校准重试磁头在一次运行失败时尝试校准至正常状态的统计数,该值改变时意味着硬盘的机械部件已经出现问题了。0x0cPower Cycle Count设备开关计数该属性表示硬盘电源充分开/关循环计数。0x0dSoft Read Error Rate软件读取错误率操作系统读取数据时的出错率。0xb7SATA Downshift Error CountSATA降级运行计数Western Digital 和 Samsung 特有属性,记录由于兼容问题导致降低SATA传输级别运行的计数。0xb8End-to-End error终端校验出错HP专有S.M.A.R.T.(SMART IV)技术的一个特有属性,记录硬盘从盘片读取数据到高速缓存后再传输到主机时数据校验出错的次数。0xb9Head Stability磁头稳定性Western Digital特有属性0xbaInduced Op-Vibration DetectionWestern Digital特有属性0xbbReported Uncorrectable Errors报告不可纠正错误硬件ECC无法恢复的错误计数。0xbcCommand Timeout通信超时由于无法连接至硬盘而终止操作的统计数,一般为0,如果远超过0,则可能电源问题,数据线接口氧化或更严重的问题。0xbdHigh Fly Writes磁头写入高度硬盘进行写入时对磁头高度进行监控以提供额外的保障。当磁头处于不正常高度进行写入时,写入操作会被终止,原有数据重写入或者将该扇区重映射到安全区域。该属性是统计值。0xbeAirflow Temperature气流温度Western Digital特有属性,计量硬盘内气流温度,和检测项0xc2相似。0xbfG-sense Error Rate加速度错误率计量可能对硬盘做成损害的冲击次数。0xc0Power-off Retract Count电源关闭磁头收回计数计量磁头在没有加电时不移进硬盘的值。0xc1Load Cycle Count磁头升降计数计量磁头在加电时移进/移出硬盘周期的值。0xc2Temperature温度计量硬盘的温度0xc3Hardware ECC Recovered硬件ECC恢复(特定原始值)0xc4Reallocation Event Count重定位事件计数记录已重映射扇区和可能重映射扇区的事件计数。0xc5Current Pending Sector Count等候重定的扇区计数记录了不稳定的扇区的数量。0xc6Uncorrectable Sector Count无法校正的扇区计数记录肯定出错的扇区数量。0xc7UltraDMA CRC Error CountUltraDMA通讯CRC错误记录硬盘通讯时发生的CRC错误。0xc8Multi-Zone Error Rate多区域错误率写入一个区域时发现的错误的计数。0xc8Write Error Rate写入错误率Fujitsu的特别属性,写入一个区域时发现的错误的计数。0xc9Soft Read Error Rate逻辑读取错误率记录脱轨错误。0xcaData Address Mark errors数据地址标记错误记录数据地址标记错误(或制造商特定的计数)0xcbRun Out Cancel用完取消ECC错误计数0xccSoft ECC Correction逻辑ECC纠正记录由软件ECC更正的错误计数。0xcdThermal Asperity Rate热嘈率记录高温导致的出错记数。0xceFlying Height飞行高度记录磁头的飞行高度。飞得太低会增加磁头撞毁的机会,飞得太高增加读写错误的机会。0xcfSpin High Current主轴电机浪涌电流计数记录主轴电机运转时浪涌电流的次数。0xd0Spin Buzz记录由于电力不足而启动主轴电机的蜂鸣声次数。0xd1Offline Seek Performance离线寻址效能在其内部测试硬盘的寻址能力表现。0xd2?(没定性,出现在Maxtor 6B200M0 200GB 和Maxtor 2R015H1 15GB 的硬盘中)0xd3Vibration During Write写操作震动记录写入操作的震动数。0xd4Shock During Write写操作冲击记录写入操作时的冲击数。0xdcDisk Shift盘体偏移记录盘体由于冲击或温度导致偏离主轴的相对距离。0xddG-Sense Error Rate加速计出错率从外部诱发的冲击和振动产生的错误计数。0xdeLoaded Hours数据加载时间数据读取时所花费的时间。(磁头移动时间)0xdfLoad/Unload Retry Count加载/卸载重试次数磁头改变位置时所需时间。0xe0Load Friction负载摩擦读写时由于机械摩擦做成的阻力。0xe1Load/Unload Cycle Count加载/卸载循环计数总负载周期计数。0xe2Load In-time磁头磁头加载所需总时间(不包括在停泊区的花费)。0xe3Torque Amplification Count扭矩放大计数尝试来补偿盘片的速度变化的计数。0xe4Power-Off Retract Cycle断电缩回周期切断电源后电磁枢自动缩回的时间计数。0xe6GMR Head AmplitudeGMR磁头振幅磁头振幅计数(磁头反复正反向运动距离)。0xe7Temperature硬盘温度记录硬盘温度。0xe8Endurance Remaining耐久性剩余磁盘可使用周期与设计可使用周期的百分比。0xe8Available Reserved Space可用保留空间Intel固态硬盘报告的可提供的预留空间占作为一支全新的固态硬盘预留空间的百分比。0xe9Power-On Hours加电时间处于开机状态的小时数。0xe9Media Wearout Indicator介质耗损指标Intel固态硬盘报告的NAND刷写寿命,全新时值为100,最低值为1,其跌幅随NAND的擦除周期增加而在0到最大额定周期范围减少。0xf0Head Flying Hours磁头飞行时间磁头处于定位中的时间。0xf0Transfer Error Rate传输错误率在数据传输时连接被重置的次数计数。(Fujitsu特有属性)0xf1Total LBAs WrittenLBA写入总数LBA写入总数计数。0xf2Total LBAs ReadLBA读取总数LBA读取总数计数,部分S.M.A.R.T.检测程序会把原始值显示为负数,这是因为该原始值为48位,而不是32位的。0xfaRead Error Retry Rate读取错误重试率从磁盘读取时的错误计数。0xfeFree Fall Protection自由跌落保护对“自由落体事件”检测计数。说明表示数值越高越好表示数值越低越好重要项:红色底当超出安全范围会对性能严重影响例如用任意软件查看硬盘的SMART结果如下:S.M.A.R.T检测参数分为7列,分别是ID检测代码、属性描述、属性值、最大错误值、阈值、实际值和属性状态。ID检测代码(ID)ID检测代码不是唯一的,厂商可以根据需要,使用不同的ID代码或根据检测参数的多少增减ID代码的数量。上表已经详细介绍了ID检测代码及其说明。属性描述(Name)属性描述即检测项目名称。可由厂商自定义增减,由于ATA标准不断更新,有时候同一品牌的不同型号产品也会有所不同。但必须确保S.M.A.R.T规定的几个主要检测项目(虽然不同厂商对检测项目都有特定的命名规则,但这些监测项目的实质其实是一样的)。阈值(Tresh) 是由硬盘厂商指定的可靠的属性值,通过特定公式计算而得。如果有一个属性值低于相应的阈值,就意味着硬盘将变得不可靠,保存在硬盘里的数据也很容易丢失。可靠属性值的组成和大小对不同硬盘来说是有差异的。这里需要注意的是,ATA标准中只规定了一些S.M.A.R.T参数,它没有规定具体的数值,“Threshold”的数值是厂商根据自己产品特性而确定的。因此,用厂商自己提供的检测软件往往会跟Windows下的检测软件(例如AIDA32)的检测结果有较大出入。这里,推荐以厂商软件的检测结果为标准,因为Windows环境下,系统要求硬盘的启动程序比DOS下多得多,这可能导致硬盘S.M.A.R.T值比DOS环境下检测的波动更大。属性值(VAL)属性值是指硬盘出厂时预设的最大正常值,一般范围为1253。通常,最大的属性值等于100(适用于IBM、昆腾、富士通)或253(适用于三星)。当然,也有例外的时候,比如由西部数据公司生产的部分型号硬盘,就用了两个不同的属性值,最初生产时属性值设为200,但后来生产的硬盘属性值又改为100。最大出错值(Wrst)最大出错值是硬盘运行中曾出现过的最大的非正常值。它是对硬盘累计运行的计算值,根据运行周期,该数值会不断地刷新,并且会非常接近阈值。S.M.A.R.T分析和判定硬盘的状态是否正常,就是根据这个数值和阈值的比较结果而定。新硬盘开始时有最大的属性值,但随着日常使用或出现错误,该值会不断减小。因此,较大的属性值意味着硬盘质量较好而且可靠性较高,而较小的属性值则意味着故障发生的可能性增大。实际值(Raw)是硬盘各检测项目运行中的实际数值,很多项目是累计值。例如:上图中的Power Cycle Count(启停次数),累计的实际值是3201,即该硬盘从开始到现在累计加电启停3201次。属性状态(Health)这是S.M.A.R.T针对前面的各项属性值进行比较分析后,提供的硬盘各属性目前的状态,也是我们直观判断硬盘“健康”状态的重要信息。根据S.M.A.R.T的规定,这种状态一般有正常、警告和报告故障或错误等3种状态。S.M.A.R.T判定出这3个状态与S.M.A.R.T的 Pre-failure/advisory BIT(预知错误/发现位)参数的赋值密切相关。当Pre-failure/advisory BIT=0,并且可靠属性值远大于阈值的情况下,为正常提示“OK”标志。当Pre-failure/advisory BITt=0,并且可靠属性值大于阈值但接近阈值临界值时,为警告提示“!”标志;当Pre-failure/advisory BITt=1,并且可靠属性值小于阈值时,为报告故障或错误提示“!”标志。在图中,我们发现出现“OK”标志的正常状态下有“值正常”(Value is Normal)和“总是略过”(Always Passing)两个状态说明。它们的区别是:“值正常”表明此项S.M.A.R.T值是正常的,硬盘没有故障;“永远略过”则表明此项只是某参数的记录,没有合格与不合格的标准,如“Power-on time”,这个参数只是记录了硬盘已经加电工作的时间,这个参数应当永远合格,它不用来衡量硬盘的性能,因此显示为“OK:Value is Normal”。下面我们以ID为“04”的Number of spin-up times(加电次数)检测参数为例,完整地来理解这7列参数的意义:从图中我们看到此参数规定的属性正常值(VAL)为“100”,这个正常值是通过计算公式:“100-硬盘正常使用寿命期间的加电次数/1024”而给出的。而最大出错值是硬盘运行的累计计算值。例如如果是新硬盘,则加电次数为0,因此为100-0/1024=100,最大出错值=属性正常值。随着加电次数的增加,该最大出错值不断变化。厂商规定的阈值为20,即当硬盘的开关电次数达到81920次时(100-81920/1024=20),最大出错值=阈值,系统就会提示用户备份数据。因此,加电次数在81920次范围之内,并且最大出错值始终大于阈值20的状态下,均为正常。图中的加电次数(Raw实际值)为3381次,因此最大出错值近似为100,状态显示为“OK:Value is Normal(值正常)”。需要特别注意的是:每一个参数所给出的值都是经过一些特定的计算公式而给出的。作为用户,只要观察“Wrst”和“Tresh”值的关系,并注意状态提示属性状态信息即可大致了解硬盘的健康状况。本文部分内容来自网络搜索。特殊问题的解答1.组建RAID之后,S.M.A.R.T是否仍然生效?用户组建RAID之后,S.M.A.R.T功能仍然有效,但是这需要RAID卡控制芯片支持S.M.A.R.T功能。实际上,RAID卡的S.M.A.R.T报警功能与硬盘在常规状态下的报错信息并
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年甘肃省河西学院附属张掖人民医院非事业编制护理岗位招聘考试工作模拟试卷及参考答案详解一套
- 2025江苏南京地铁集团有限公司校园招聘(三)模拟试卷附答案详解(突破训练)
- 2025年芜湖市皖南医学院第二附属医院我院志愿者招募考前自测高频考点模拟试题及答案详解(典优)
- 2025广东揭阳市惠来县校园现场招聘教师70人(编制)考前自测高频考点模拟试题及一套完整答案详解
- 2025年福建省泉州市丰泽区部分公办学校专项公开编制内17人模拟试卷附答案详解(突破训练)
- 小区清雪协议书
- 2025年新能源与垃圾处理行业市场前景展望报告
- 量化投资策略在2025年人工智能教育软件投资中的市场分析与绩效报告
- 物流协议书车
- 2025广东省连州市赴高校设点面向社会招聘编制教师37人模拟试卷及1套完整答案详解
- 医美咨询培训课件
- NoSQL数据库应用与实践 课件 第1-6章 认识NoSQL - 增删改查
- DB37-T4868-2025 既有公路隧道结构健康监测技术规范
- 供应链金融视角下涉农中小企业信用风险评估研究
- 宁夏差旅费管理办法文件
- DB51∕T 3231-2024 公路隧道岩爆防控技术规程
- 新高考考试命题培训心得体会
- 2023CSCO头颈部肿瘤诊疗指南
- DB54∕T 0425.1-2024 公共数据 数据元规范 第一部分:总则
- 七年级语文上册第一单元古诗词赏析训练题
- DZ/T 0275.2-2015岩矿鉴定技术规范第2部分:岩石薄片制样
评论
0/150
提交评论