A drive can report SMART PASSED yet fail a full read because the overall health threshold is not a guarantee that every sector remains readable.
The SMART overall-health line summarizes vendor-defined failure thresholds; it does not mean the entire surface was read during that check. A full read test touches far more addresses and can expose a localized uncorrectable sector, weak head, marginal flash region, timeout, cable problem, or controller reset. The most useful evidence is whether the failure repeats at the same LBA and follows the drive when the connection path changes.
Separate Overall SMART Health From Self-Test Results
Save the complete SMART report, not only the final PASSED line. Include attributes, error logs, self-test history, pending sectors, uncorrectable sectors, CRC errors, and temperature.
Smartmontools notes that a drive can retain SMART PASSED after a failed self-test when a corrupted or uncorrectable sector has not crossed the vendorโs overall failure threshold.
If the self-test log already shows a failing LBA, preserve it before running more tests. The overall health result should not override specific media or test evidence.
Understand What a Full Read Test Adds
Record the test tool, read mode, block size, starting LBA, stopping LBA, elapsed time, and whether it retries failed reads. Confirm that the test is read-only.
Seagate explains that its Long Generic reads each sector, which is why it can find a localized problem missed by a short health check.
A full read failure is more actionable when it occurs at the same address repeatedly. A failure that moves between addresses or appears only through one enclosure may instead indicate transport, power, or controller instability.
Compare a Second Vendor Extended Test
When the drive is stable enough and data is protected, run the manufacturerโs supported extended diagnostic or media scan. Save its code and log.
Western Digital describes an extended test as a thorough drive test, making it useful for confirming that a generic read failure is not only a quirk of one utility.
Do not repeatedly stress a drive that contains the only copy of important data. When errors are increasing, imaging readable regions is safer than collecting more confirmation.
Map the Failing LBA to the Driveโs Own Logs
Compare the full-read failure address with the SMART self-test log, ATA error log, pending-sector changes, and system I/O errors. Record whether the same LBA or nearby range appears repeatedly.
The Debian smartctl reference documents self-test and error-log output that can preserve the first failing logical block address.
A repeatable address favors localized media damage. Random addresses combined with CRC errors, link resets, or device disappearance favor the connection path or controller.
Use a Read-Only Surface Test Carefully
Verify that the chosen tool is in read-only mode and that it addresses the correct device. Never use a destructive write-pattern test on a disk containing needed data.
The badblocks manual distinguishes read-only scanning from destructive write modes, which is essential before testing a populated disk.
A surface scan is not a repair. It is a measurement of readability under the current conditions, and repeated retries may increase stress on a failing drive.
Separate Media Failure From Cable, Power, and Controller Failure
After protecting data, repeat a short bounded read around the failing range through a known-good cable, direct port, stable power path, and another controller when practical.
GNU ddrescue is designed to rescue readable regions first while recording progress, which is safer than repeatedly restarting an ordinary full read against an unstable disk.
If the same LBA fails across known-good paths, the drive is the common component. If the failure disappears or changes with the path, inspect power, cable, bridge, HBA, and host logs.
Protect Data Before Deciding Whether to Replace the Drive
Stop unnecessary tests when errors increase, the device resets, SMART pending or uncorrectable counts rise, or the drive contains irreplaceable data. Copy or image readable data first.
The ZimaSpace guide to a bad SATA cable versus a failing drive covers the adjacent path-isolation decision; this article focuses on why SMART PASSED and a full-surface result can disagree.
The drive should leave primary service when repeatable unreadable regions, failed extended tests, worsening device logs, or serial-following errors remain after the connection path is controlled.
Frequently Asked Questions
Does SMART PASSED mean a drive is healthy?
It means the drive has not crossed the vendorโs overall failure threshold. It does not guarantee that every LBA is readable or that no intermittent electronics or transport fault exists.
Is a full read test destructive?
A read-only scan is not intended to modify data, but it can stress a weak drive. Write-pattern surface tests are destructive and must never be used on needed data.
Should I retry the same failing sector many times?
No. Repeated retries can waste time and stress unstable media. Preserve the first error, protect readable data, and use a recovery-oriented tool when the data matters.
Support & Tips
More to Read

Can Plex Share a GPU With Another Docker Container?
Plex and another container can often access the same GPU, but you must test driver support, device mapping, video-engine load, memory, and recovery behavior.

How to Tell Whether a Plex Error Comes From the Client or Server
Reproduce the same item on another client, compare the session path, then collect server evidence only after scope tells you where the failure actually...

How to Configure Plex Cache and Transcode Temporary Storage
Protect persistent Plex state while placing transcode temp files on suitable local storage, then verify cleanup, free space, and restart behavior.

