【Western Digital】固件区学习之21模块
21号模块是smart日志模块。
硬盘SMART: 全称Self-Monitoring Analysis and Reporting Technology自我监测、分析及报告技术。
这是现在硬盘普遍采用的数据安全技术,在硬盘工作的时候监测系统对电机、电路、磁盘、磁头的状态进行分析,当有异常发生的时候就会发出警告,是一种自动的硬盘状态检测与预警系统和规范。
下面是一块500G西数蓝盘的smart信息:
HD Tune Pro: WDC WD5000AAKS-OOA7B0 健康
ID 当前 最差 阈值 数据 状态 解释
(01) 原始读取错误率 193 192 51 5380 良 指从磁盘表面读取数据时发生的硬件读取错误的比率
(03) 马达旋转标准 130 113 21 6458 良 主轴旋转加速的平均时间
(04) 启动/停止计数 99 99 0 1044 良 一般来说开机一次这个就加1
(05) 重新分配扇区计数 200 199 140 0 良 物理坏道
(07) 寻道错误率 200 200 51 0 良 磁头寻道错误的比率
(09) 通电时间计数 97 97 0 2623 良 磁盘加电时间总小时数
(0A) 旋转重试计数 100 100 51 0 良 马达重试启动尝试的的总数
(0B) 校准重试计数 100 100 51 0 良 这个属性指被要求重新校验的次数
(0C) 电源周期计数 99 99 0 1023 良 这个属性是指这个硬盘电源 开/关 周期的总数。
(B8) 点到点错误检测计数 100 100 97 0 良 表示传输通过高速缓存内存数据缓冲区后主机和硬盘驱动器间的校验数据不匹配
(BB) 不可校正错误计数 100 1 0 7133 良 不能使用硬件ECC恢复的错误总数。
(BC) 命令超时 100 99 0 2 良 因为HDD超时导致放弃操作的数量
(BE) 气流温度 66 51 0 34 良 西数硬盘上气流温度和C2的值一样。
(C0) 不安全关机计数 200 200 0 105 良 磁头被载离媒体的次数计数。磁头能在没完全断电的前缩回。
(C1) 负载周期计数 200 200 0 928 良 从磁头零区域加载/卸载(升降)周期的次数,这是一个寿命参考值,本身不具任何指标性。
(C2) 温度 113 98 0 34 良 当前的内部温度。
(C3) 硬件 ECC 校正 200 200 0 0 良 不同的厂商有着不同的体系
(C4) 重新分配事件计数 200 190 0 0 良 这个计数就包含了上次读操作有错误的不稳定扇区。
(C5) 当前待映射扇区计数 192 192 0 1465 警告 逻辑坏道
(C6) 离线无法校正 200 199 0 143 良 读写错误不能被校正的扇区总数。
(C7) 接口 CRC 错误计数 200 200 0 0 良 在数据传输错通过接口电缆时被ICRC所确定的错误总数。不为0多为数据线问题。
(C8) 写入错误率 200 198 51 152 良 当写入一个扇区时错误的总数。如果持续快速升高,暗示盘体/磁头机械有问题。
注:当前为该属性的当前值,最差为最坏值,阈值为厂商规定的极限值,一般我们都只关注数据值。
从上面可以看出这个盘的C5 值已经达到1465,有警告。开始出现坏道。读写数据已经比较慢了。
接下来读取出这块硬盘的固件区的21号模块:
smart所在地址为3FA2,我们转到3FA2:
图中黑色部分后为我们上面用HD Tune查看到的smart信息,每项内容的长度为0xC。
我们看看第一项:
01 2F 00 C1 C0 04 15 00 00 00 00 00
01为ID, C1为当前值,C0为最差值,1504为数据值。
后面的每项同理。
【Western Digital】固件区学习之21模块相关推荐
- 【Western Digital】固件区学习之28模块
28模块是硬盘工厂自检测试模块.通过跑自检可以达到工厂级别的修复. 前面整理过关于西数自校准模块,三角板一般都是跑ARCO+PST. 点击 -----> 三角板自校准标准流程 ARCO可以跑 ...
- 【Western Digital】常用固件模块编号及作用介绍
模块ID模块作用 01 模块目录模块.记录了每个固件模块的位置,大小信息.非常重要的模块 02 硬盘ID信息模块.记录了硬盘的型号,SN号等信息.损坏后会导致硬盘不识别.可以用备份或者相同固件版本的模 ...
- Western Digital使用5400 rpm级硬盘使所有人感到困惑
The WD Red '5400 RPM Class' NAS hard drives actually spin at 7,200rpm. WD Red" 5400 RPM类" ...
- 国产MCU-CW32F030开发学习-圆形GC9A01_LCD模块
国产MCU-CW32F030开发学习-圆形GC9A01_LCD模块 硬件平台 CW32_48F大学计划板 CW32_IOT_EVA物联网开发评估套件 1.28寸圆形彩色TFT显示屏高清IPS 模块24 ...
- Linux内核学习--内存管理模块
Linux内核学习--内存管理模块 首先,Linux内核主要由五个部分组成,他们分别是:进程调度模块.内存管理模块.文件系统模块.进程间通信模块和网络接口模块. 本部分所讲的内存是内存管理模块,其主要 ...
- Python学习笔记:第三方模块2
前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...
- python学习总结----时间模块 and 虚拟环境(了解)
python学习总结----时间模块 and 虚拟环境(了解) time- sleep:休眠指定的秒数(可以是小数) - time:获取时间戳# 获取时间戳(从1970-01-01 00:00:00到 ...
- 从入门到入土:Python爬虫学习|Selenium自动化模块学习|简单入门|轻松上手|自动操作浏览器进行处理|chrome|PART01
此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出.欢迎各位前来交流.(部分材料来源网络,若有侵权,立即删除) 本人博客所有文章纯属学习之用,不涉及商业利益.不合适引用,自当删除! 若 ...
- Python基础学习之 os 模块详解
Python基础学习之 os 模块详解 文章目录 Python基础学习之 os 模块详解 1. 路径操作 1.1 os.chdir(),切换当前工作目录: 1.2 os.getcwd(),返回工作目录 ...
最新文章
- Zookeeper和Redis实现分布式锁,附我的可靠性分析
- 机器学习基础专题:特征工程
- WAMP安装提示缺少 msvcr100.dll文件解决方法
- Spring Session 的两种刷新模式-RedisFlushMode
- 怎么让电脑变成无线路由器
- 服务端开发——云服务器的端口转发设置(SSH隧道)
- mysql数据库基础简介_MySql数据库基础之数据库简介及安装
- 动态对象泛型数组绑定控件 0107
- Android系统(237)---OTA升级基本信息介绍
- C语言之字符串探究(七):atoi、itoa——整型数字和字符串的相互转换
- js工作笔记002---检测当前是不是触摸设备(移动设备)
- echarts 通过ajax实现动态数据加载
- zabbix详解(一)——zabbix基本概念
- 博客美化---(1)
- 简单使用Spring Boot+JpaRepository+hibernate搭建项目
- “实时SPC软件”的“实时”性指什么?一探究竟!
- matlab汽车牌的识别,matlab车牌号识别
- 在Virtualbox虚拟机中安装MSDOS(简易教程)
- 【反射机制】与 【xml解析 】之 巧夺天工 —————— 开开开山怪
- 数据仓库模型设计及实施方法