Understanding Seagate SMART Data
Seagate's SMART attributes for Raw Read Error Rate (ID 1), Seek Error Rate (ID 7), and Hardware ECC Recovered (ID 195) often cause unnecessary anxiety due to their seemingly huge raw values. Generic monitoring tools display a single giant decimal number, but this is actually two values packed together in 48 bits.
Each raw value occupies 48 bits and consists of two parts:
- Upper 16 bits (4 hex digits): Count of actual errors
- Lower 32 bits (8 hex digits): Count of total operations (seeks or sectors read)
How Seagate calculates the Normalized Value
The normalized value shown in your SMART utility (e.g., smartctl column "VALUE") is not linear — it is logarithmic:
Normalized Value = −10 × log10 (errors / operations)
This means:
- A normalized value of 60 = 1 error per 1 000 000 operations
- A normalized value of 70 = 1 error per 10 000 000 operations
- A normalized value of 80 = 1 error per 100 000 000 operations
Note: values before 1 million operations are
considered statistically insignificant. Seagate typically shows 100/253
until this milestone is reached.
Source: fzabkar's reverse-engineering article (2012) — see Sources below.
SMART Value Interpreter
0x prefix OK) or decimal (up to 15 digits). Format auto-detected.Interpretation:
Seagate SMART Attributes Explained
Seek Error Rate (ID: 7)
Tracks errors that occur when the drive head attempts to seek to a specific track. The upper 16 bits count actual seek errors; the lower 32 bits count total seeks performed (lifetime counter).
The normalized value is calculated as
−10×log10(seek errors / seeks).
Seagate's typical threshold is 30 — the drive is healthy
as long as the "VALUE" column stays above this.
A brand-new drive usually shows 100 or 253 until it accumulates ~1 million seeks, at which point it recalculates and typically settles around 60–80 for error-free operation.
Raw Read Error Rate (ID: 1)
Counts read errors from the disk surface. Unlike Seek Error Rate, the lower 32 bits represent a rolling sector counter that wraps back to zero after approximately 250 million sectors. The normalized value is recalculated for each block of ~250M sectors read, making it a rolling average rather than a lifetime count.
Expected normalized range: 6–120. Seagate's threshold is typically 6. Maximum possible value is ~120 (≤1 errored sector per 1012 bits read).
Having identical raw values for attributes 1 and 195 is common — both share the same internal sector counter on many Seagate models.
Hardware ECC Recovered (ID: 195)
Counts sectors where the drive's internal Error Correction Code (ECC) successfully corrected data on the fly — without additional platter accesses. Like RRER, the lower 32 bits are a rolling sector counter (~250M sectors), not a lifetime count.
Some ECC activity is completely normal on any hard drive. The normalized value formula and thresholds are the same as for RRER (ID 1). Seagate does not publish the exact formula for this attribute, but community testing confirms the same logarithmic structure.
⚠️ Critical Attributes — These Actually Indicate Failure
While IDs 1, 7, and 195 are often misleading, the following attributes are genuinely alarming even at small non-zero values:
- ID 5 — Reallocated Sectors Count: Sectors that have permanently failed and been replaced by spare sectors from the drive's reserve area. Any non-zero value warrants attention; a rising value is a strong failure predictor.
- ID 197 — Current Pending Sector Count: Sectors the drive is currently having trouble reading and is waiting to re-map. Non-zero = data at risk.
- ID 198 — Offline Uncorrectable Sector Count: Sectors that could not be corrected even with ECC and retries. This is essentially confirmed data loss.
- ID 187 — Reported Uncorrectable Errors: Errors reported to the OS that ECC could not fix.
Unlike IDs 1, 7 and 195, these attributes encode their raw value directly as error counts — no proprietary 48-bit packing, no logarithmic normalization. Even a single non-zero reading warrants immediate data backup.
When to Worry — Summary
- ✅ IDs 1, 7, 195 showing large raw values → Normal, check the VALUE/WORST columns instead.
- ✅ Normalized VALUE well above Threshold → Healthy
- ⚠️ Normalized VALUE close to Threshold → Monitor closely
- ❌ Normalized VALUE at or below Threshold → Predicting failure, back up data now
- ❌ IDs 5, 197, 198 non-zero / rising → Real data damage, replace drive
- ❌ Unusual noises (clicking, grinding) → Imminent failure, power off and recover data