How to Check Hard Disk Health (And What the Results Actually Mean)

Your hard drive is quietly doing one of the most important jobs in your computer — storing everything from your operating system to years of personal files. Most people never think about it until something goes wrong. Checking its health regularly takes less than five minutes and can give you early warning before a failure becomes a disaster.

What "Hard Disk Health" Actually Measures

When people talk about hard disk health, they're almost always referring to S.M.A.R.T. data — Self-Monitoring, Analysis, and Reporting Technology. This is a built-in diagnostic system that virtually every modern hard drive and SSD supports.

S.M.A.R.T. continuously logs dozens of internal metrics, including:

  • Reallocated sectors — areas of the disk that have gone bad and been replaced with spare sectors
  • Spin-up time (HDDs) — how long the drive takes to reach full speed
  • Power-on hours — total lifetime the drive has been running
  • Uncorrectable errors — read or write failures the drive couldn't fix internally
  • Temperature — sustained heat is one of the biggest killers of drives

A drive can look completely normal in Windows Explorer or macOS Finder while quietly accumulating S.M.A.R.T. failures underneath. That's exactly why checking matters.

How to Check Hard Disk Health on Windows

Built-in Option: WMIC Command

Windows includes a basic S.M.A.R.T. check through the command line:

  1. Press Windows + R, type cmd, and hit Enter
  2. Type: wmic diskdrive get status
  3. Press Enter

You'll see either OK or Pred Fail next to each drive. This is a pass/fail result — useful for a quick check, but it doesn't show you the underlying data.

Windows Tools: CrystalDiskInfo

CrystalDiskInfo is the most widely used free tool for Windows. It reads all raw S.M.A.R.T. attributes and gives each drive an overall health status: Good, Caution, or Bad. You can see exact values for every metric, not just a binary result.

It also displays drive temperature in real time and supports both HDDs and SSDs, including NVMe drives with some versions.

Windows Storage Spaces and Drive Properties

Right-clicking a drive in This PC → Properties → Tools → Error Checking runs a surface scan — useful for catching file system errors, though it's separate from S.M.A.R.T. analysis.

How to Check Hard Disk Health on macOS

Built-in Option: Disk Utility

Open Disk Utility (Applications → Utilities → Disk Utility), select your drive from the sidebar, and click First Aid. This checks and repairs file system errors but doesn't give you deep S.M.A.R.T. data.

For S.M.A.R.T. status specifically, Disk Utility shows a basic indicator at the bottom of the screen — Verified (healthy) or Failing.

macOS Terminal

You can pull S.M.A.R.T. status directly with:

diskutil info disk0 | grep SMART 

Replace disk0 with your actual disk identifier if needed.

Third-Party Option: DriveDx or smartmontools

DriveDx is a paid macOS app that gives you the full S.M.A.R.T. breakdown similar to CrystalDiskInfo on Windows. smartmontools is a free, open-source command-line option available via Homebrew for users comfortable in Terminal.

HDD vs. SSD: The Health Metrics Are Different 💡

This is where it gets important. Traditional hard drives (HDDs) and solid-state drives (SSDs) age differently, and their critical health indicators aren't the same.

MetricHDD ImportanceSSD Importance
Reallocated sectors🔴 Critical warning signLess common, monitor if present
Spin retry count🔴 CriticalNot applicable
Power-on hoursUseful contextUseful context
Media wearout / TBWNot applicable🔴 Critical for NAND flash life
TemperatureImportantImportant
Uncorrectable errorsCriticalCritical

SSDs have a finite number of write cycles before NAND flash cells degrade. Most tools will show a percentage of life remaining or a TBW (terabytes written) count for SSDs — this matters much more for SSDs than for traditional spinning drives.

NVMe SSDs (the fast M.2 drives in newer laptops and desktops) often report health differently again, depending on the manufacturer's implementation.

What Warning Signs Should You Act On?

Some S.M.A.R.T. values are yellow flags; others are red alerts. Any non-zero value for these specific attributes is serious:

  • Reallocated Sector Count — the drive is actively compensating for bad areas
  • Current Pending Sector Count — sectors marked unstable and waiting for reallocation
  • Uncorrectable Sector Count — errors the drive couldn't recover from
  • Reallocation Event Count — confirms bad sectors have been remapped

A single bad sector isn't always an immediate emergency, but these numbers should never be climbing. An upward trend is more alarming than a static non-zero value.

Temperature warnings are common and often fixable — improving airflow or cleaning dust from a laptop vent can bring temperatures down significantly.

How Often Should You Check?

For most users, once every one to three months is reasonable. If a drive is older than three years, you're approaching the window where mechanical failures become more statistically likely for HDDs — checking more frequently makes sense.

SSDs generally outlast HDDs in terms of physical failure, but they're not immune. A drive that's been heavily written to for several years deserves the same scrutiny.

The Variable That Changes Everything ⚠️

Every result you see needs to be interpreted against your specific situation — how old the drive is, how heavily it's used, whether it's a primary system drive or a backup drive, and whether your data exists anywhere else.

A drive showing "Caution" status in an archival machine you rarely touch sits in a very different risk category than the same result on a drive running your daily operating system with no backup in place. The tools give you the data — what that data demands of you depends entirely on your setup.