标准化和原始 SMART 值之间的寻道错误率相关性(Seagate HDD)

标准化和原始 SMART 值之间的寻道错误率相关性(Seagate HDD)

根据仅限文档根据我在互联网上找到的有关 Seagate HDD 的寻道错误率 SMART 属性的信息,我们必须执行以下计算才能获得 SER 标准化值:

  1. 获取 SER 的原始 48 位十六进制值(基于给定的示例,0x052E0E3000EC

  2. 将其拆分为 4 个最上半字节和 8 个最下半字节:

    寻道错误 = 0x052E (1326)

    寻道 = 0x0E3000EC (238026988)

  3. 应用公式:

    -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 次。

我的推理有误还是例子有误?

答案1

我的推理有误还是例子有误?

是的,你的推理是错误的。
你正在使用线性插值,但比例是对数的,因此产生差异。

将其拆分为 4 个最上半字节和 8 个最下半字节:

寻道错误 = 0x052E (1326)

寻道 = 0x0E3000EC (238026988)

因此,238,026,988 次寻道中发生了 1,326 次寻道错误,即每 1,000,000 次寻道错误率为 5.57。

使用下面的图片mathsisfun.com5.57(上)对数刻度上的 a 与7.5(下)线性刻度上的约对齐。

在此处输入图片描述

由于上部刻度是对数的,因此的小数部分5.57不是介于 和 之间(50/50)56但偏向右侧,介于5和 之间,约为 70/30 6
换句话说,您必须想象5和之间有另一个对数刻度6,而不是线性刻度。

由于 SER 归一化值具有倒数对数计算,因此假设线性尺度是从 10 到 0(从左到右读取),而不是现有的 0 到 10。或者我们可以简单地从 中
减去,得到。7.5102.5

现在将其2.5与幅度值50(代表每百万中 10 个错误)相结合。
结果是52.5

完整性检查

60 — <= 1 error per million
50 — 10 errors per million

的结果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(从左到右阅读),线性刻度从到6050从左到右阅读)。

相关内容