A scrub is finding new damage when error counts rise between runs, repairs repeat on the same device, or previously clean data becomes uncorrectable. One isolated repaired block is not the same as a worsening pattern.
The safest interpretation comes from comparing completed scrub reports, drive-level errors, and affected files rather than reacting to a single alarming number. This guide separates normal correction from accumulating damage and shows when to stop routine maintenance and protect data first.
A Rising Error Count Is the Clearest Warning
The most important comparison is not whether a scrub reports any error, but whether the next completed scrub reports more checksum, parity, media, or uncorrectable errors. A stable count after repair can reflect an old event. A rising count means the storage path is still producing bad reads or bad data.
Record the start time, completion time, repaired bytes, uncorrectable count, and per-device read, write, or checksum counters after every run. Practical explanations of scrubbing and silent corruption show why a full read can expose damage that ordinary workloads have not touched for months.
Repeated Repairs on the Same Disk Need Attention
A redundant filesystem can repair a damaged block from another copy and still leave the pool online. The warning appears when later scrubs repair new blocks on the same physical disk, especially when the disk also accumulates pending, reallocated, or uncorrectable sectors.
Do not clear the counters and forget the event. Save the disk serial, SMART snapshot, and scrub result first. Then run a long drive self-test only if the array remains redundant and responsive. Repeated corrections are evidence to investigate the member, cable, bay, power path, and controller rather than proof that the filesystem has solved the cause.
Uncorrectable Files Change the Priority
An uncorrectable result means redundancy could not produce a verified copy for at least one block. At that point, another scrub is not automatically the next step. Identify the named files, copy readable critical data elsewhere, and preserve logs before making topology changes.
A real-world scrub with uncorrectable data illustrates the distinction between corrected metadata and files that still had to be restored from backup. The useful signal is not the large raw error total alone; it is whether a clean follow-up run can complete with zero new errors.
The Same Logical Area Failing Again Is Not Normal
Errors that recur at the same stripe, block range, or file may point to a persistent unreadable region or corrupted parity state. Errors that move around can indicate broader media deterioration, unstable memory, a link problem, or power instability. Save exact offsets when the platform exposes them.
Do not repeatedly force repairs across millions of errors without understanding the first affected range. A large parity-error cluster can originate from one earlier I/O failure and then contaminate later comparisons, so the first bad position and the event that preceded it matter.
New Link or I/O Errors During the Scrub Matter
A scrub creates sustained reads and can reveal a marginal cable, backplane, power connector, USB bridge, or controller path. Watch the system log while the scrub runs. Link resets, command timeouts, device detachments, and CRC errors are stronger warnings than a slow percentage alone.
If communication errors increase but media-sector indicators stay stable, pause before condemning the disk. Reseat or replace one connection at a time, preserve the serial-to-bay map, reset the error baseline, and repeat a controlled read. A fault that stays with the path needs a different repair than a fault that follows the drive.
A Scrub That Cannot Finish Is Also a Result
A scrub that repeatedly pauses, restarts, or stops at nearly the same point is not simply taking a long time. First confirm that scheduled jobs, shutdowns, or another resilver are not interrupting it. Then correlate the stopping point with device logs and per-disk latency.
A scheduled process should have a stable baseline for duration and throughput. Guidance on interpreting scrub output is useful because progress, repaired bytes, and the final status must be read together; elapsed time by itself does not establish damage.
Use a Trend Table Before Deciding
A short history prevents one noisy run from driving a risky replacement. Keep the observations below for at least the last clean run and every run after the first error.
| Observation | Usually monitor | Escalate now |
|---|---|---|
| Repaired blocks | One event, next scrub clean | New repairs on later scrubs |
| Uncorrectable data | None | Any named file or permanent error |
| Device counters | Stable after reset | Read/write/checksum counts keep rising |
| System log | No resets or timeouts | Repeated detachments, resets, or I/O failures |
| Completion | Finishes near normal baseline | Repeatedly stops at the same range |
When two or more escalation signals appear together, reduce writes, confirm the backup, and diagnose the affected hardware path before starting another full scrub.
FAQ
Should I clear error counters after a repaired scrub?
Clear them only after saving the report and identifying the physical disk. A cleared baseline can help detect recurrence, but clearing first destroys the comparison that tells you whether damage is new.
Does one checksum error mean the drive must be replaced?
Not by itself. One corrected error can come from media, memory, cabling, or an earlier interruption. Replacement becomes more justified when new errors follow the same serial-numbered disk after the path has been checked.
Can heavy application traffic create checksum damage?
Heavy traffic can slow the scrub and expose weak hardware, but a legitimate workload should not create verified content mismatches. Treat new checksum errors as a storage-integrity event, not as a normal performance side effect.
The Decision Boundary
Call the scrub result worsening damage when errors increase across completed runs, repairs recur on one member, uncorrectable files appear, or the same hardware path keeps resetting. Protect data before repeating stress.
Support & Tips
More to Read

Why Does a RAID Array Become Inactive After a Power Loss?
An inactive array often means metadata was found but the system did not have enough confidence or members to start it safely after an...

What Are the Risks of Forcing a Missing RAID Member Back Online?
Force options can bypass safety checks around stale metadata, dirty parity, missing writes, or active pools; inspect and preserve evidence before using them.

How to Distinguish a Bad SATA Cable From a Failing NAS Drive
Track whether errors follow the disk or remain with the SATA path, and separate transport counters from media-health evidence before replacing hardware.

