Posted September 09, 2016

The SMART test is the best hardware test you can perform on a hard disk that is suspected of potential corruption or failure, but it does take patience to wait for the full long test to complete.
Another option is to download and install the open source smartmontools software for Windows although it is less user friendly and more technical in nature: https://www.smartmontools.org/
Of course if you're using Linux, the software comes with the OS.
It's a good idea to have SMART software running 24/7 on every computer to monitor drives for pre-failure as the software can pop up a notification of pending drive failure or send you an email or other notification so you can replace the hard disk before it has a catastrophic failure. The sad thing.. is that even though our hard disks have had the hardware capability to inform us that they are on the downward spiral to failure for almost 20 years now, almost nobody knows about this feature other than seeing a notice during boot time and not knowing what it means, and Windows doesn't do anything useful with this information by default unless you know about SMART and install 3rd party software and configure it... so 20'ish years after the fact, most people still suffer disk failures and lose data which could have totally been prevented via early warnings of failure via SMART.
It's one of those sad things that drives me nuts. :) The second sad thing is that it doesn't work over lots if not most USB chipsets because USB vendors are cheapwads.
https://en.wikipedia.org/wiki/S.M.A.R.T.
Update: One thing I neglected to mention but should have in hindsight, is that due to all hard disks being very sensitive to vibration, movement and shock while they are running, drives in portable enclosures are much more susceptible to early death. The problem is that most people in general are unaware of this but the hardware is designed to hide it well too. All hard disks contain an area of disk that is reserved by the hardware for internal use for diagnostics and for hardware failure remapping.
What this does, is as bad sectors are discovered on the disk due to wear and tear or damage sustained to sectors caused by vibration or being jarred etc. the hard disk itself internally detects and remaps these bad sectors to good ones in the reserved area transparently to both the user and the operating system. Scanning for bad sectors will not discover this as it is at the hardware level. This is a good feature because it makes disks more reliable at the hardware level by making the errors invisible to the OS layer, but it means that a drive is sustaining damage which is being hidden and eventually it's 9 lives run out when the reserved area is full and it can no longer remap bad sectors anymore. Only then do newly formed bad sectors that occur end up being visible to the operating system and noticeable by OS supplied utilities that scan disks for bad sectors, however at this point the hard disk has sustained significant enough wear and tear over time and damage that it is usually on its last dying breaths or at best extremely unreliable.
So scanning with OS supplied utilities like CHKDSK, SCANDISK or equivalent wont tell the truth about the health of the actual hard disk hardware, just what the OS sees. Only SMART monitoring software can examine the hard disk's detailed health, and it does report on how many bad sectors the hard disk has internally remapped to the reserved area as well as many other factors that predict when disk death is likely near. So it is paramount to use SMART utilities for monitoring and reporting of disk health if you care about your data at all. :)
CHKDSK/SCANDISK can only tell you "yup, your filesystem is corrupted, want me to try and fix it?" or "Yup, your disk is already dead or losing data already" whereas SMART can tell you "your disk is still working and your data is in tact, but it has terminal cancer and you should be making funeral replacements right now and going to bars to look for a new mate". :)
Post edited September 09, 2016 by skeletonbow