根据我在 Internet 上找到的有关 Seagate HDD 的 Seek Error Rate SMART 属性的唯一文档,我们必须执行以下计算才能获得 SER 标准化值:
获取 SER 的原始 48 位十六进制值(基于给定示例0x052E0E3000EC)
将其拆分为 4 个最上半部分和 8 个最下半部分:
查找错误 = 0x052E (1326)
寻求 = 0x0E3000EC (238026988)
应用公式:
-10 log (Seek errors / Seeks)
我们得到52.54的结果。实际上,根据示例,这是 SMART 实用程序报告的内容(作为四舍五入的数字):
Attribute ID Threshold Value Worst Raw
======================================================
Seek Error Rate 7 30 53 38 052E0E3000EC
问题是我无法理解这个标准化的 SER 值是如何与上面链接给出的表相关联的:
90 — <= 1 error per 1000 million seeks
80 — <= 1 error per 100 million
70 — <= 1 error per 10 million
60 — <= 1 error per million
50 — 10 errors per million
40 — 100 errors per million
30 — 1000 errors per million
20 — 10 errors per thousand
我们可以推断,报告的值 53 对应于每百万次搜索的 7.3 个错误(从值为 50 的每百万个 10 个错误开始,每个连续值减去 0.90 个错误,直到达到 60)。
然而,SMART 实用程序报告的原始值给出了 238026988 次搜索,即大约 2.38 亿次。因此,如果每百万次搜索有 7,3 个错误:
238 * 7,3 = 1737,4 errors in total
这似乎是不正确的,因为报告的错误数为1326,并且该数字最接近的标准化值将是55(每百万次搜索 5,5 个错误)而不是 53。
我的推理是错误的还是例子?
是的,你的推理是错误的。
您正在使用线性插值,但比例是对数和倒数,因此存在差异。
所以 238,026,988 次搜索中的 1,326 次搜索错误是每 1,000,000 次搜索错误率为 5.57。
使用来自mathsisfun.com的下图,
5.57
(上部)对数刻度上的 a7.5
与(下部)线性刻度上的 about 对齐。由于上标是对数,所以 的小数部分不在和之间
5.57
的中间(50/50),而是向右倾斜,大约在和之间的 70/30 。 换句话说,您必须想象另一个对数刻度位于 和 之间,而不是线性刻度。5
6
5
6
5
6
由于 SER 归一化值有一个倒置对数计算,假设线性标度是从 10 到 0(从左到右读取),而不是现有的 0 到 10。或者我们可以简单地从
减去,得到。
7.5
10
2.5
现在将其
2.5
与50
(表示每百万 10 个错误)的幅度值结合起来。结果是
52.5
。完整性检查
的结果
52.5
介于60
和之间50
。它代表的错误率是
5.57 errors per million
,介于1 error per million
和之间10 errors per million
。公式/计算似乎与表格一致。
换句话说,您可以想象上面的对数刻度在
1 error per million
和之间10 errors per million
(从左到右读取),而线性刻度是从60
到50
(从左到右读取)。