How to Check SSD Health (Windows, Mac & Linux) — Complete 2025 Guide

Your SSD is silent. It doesn’t click, grind, or whirr like a dying hard drive. That silence is exactly what makes SSD failure so dangerous — by the time you notice something is wrong, you may already be looking at irreversible data loss.

Checking your SSD’s health takes less than five minutes and could save you from losing years of files, photos, and work. This guide walks you through exactly how to do it — on Windows, macOS, and Linux — using both built-in tools and trusted free software.

What Does “SSD Health” Actually Mean?

SSD health refers to the overall condition and remaining lifespan of your solid-state drive. Unlike mechanical hard drives (HDDs), SSDs store data on NAND flash cells. Each cell can only be written to a finite number of times before it degrades. Health monitoring tracks how much of that write capacity has been used — and flags any physical errors that have developed along the way.

The industry standard for reading this data is called S.M.A.R.T. (Self-Monitoring, Analysis, and Reporting Technology). Every modern SSD logs dozens of internal metrics in real time. Health-check tools read those logs and translate them into something human-readable.

Key SSD Health Metrics You Need to Know

Before diving into tools, it helps to know what you’re looking at. Here are the most critical S.M.A.R.T. attributes for SSDs:

AttributeWhat It MeasuresWhy It Matters
Reallocated Sectors CountBad flash cells moved to spare areasAny non-zero value is a red flag
Power-On HoursTotal drive uptimeHelps estimate remaining lifespan
Total Bytes Written (TBW)Cumulative data written to the driveCompare against manufacturer’s TBW rating
Wear Leveling CountHow evenly data has been distributed across cellsLower values = more wear
Uncorrectable Error CountErrors that couldn’t be fixed by ECCShould always be zero
Drive TemperatureCurrent operating temperatureKeep below 70°C; sustained heat accelerates wear

How to Check SSD Health on Windows

Method 1: CrystalDiskInfo (Best Free Tool — Recommended)

CrystalDiskInfo is the most trusted free SSD health tool for Windows. It reads full S.M.A.R.T. data and gives you a plain-English health rating: Good, Caution, or Bad.

Steps:

  1. Download CrystalDiskInfo from the official site: crystalmark.info
  2. Install and launch the application.
  3. Your drives appear as tabs at the top. Click on your SSD.
  4. Look at the Health Status box in the upper left — it will say Good (blue), Caution (yellow), or Bad (red).
  5. Scroll through the S.M.A.R.T. table below. Any attribute shown in yellow or red requires your immediate attention.
  6. Pay special attention to:
    • 05 Reallocated Sectors Count → Should be 0
    • C5 Current Pending Sector Count → Should be 0
    • C6 Uncorrectable Sector Count → Should be 0

Pro tip: Enable CrystalDiskInfo’s “Resident” and “Startup” options so it runs silently in the background and alerts you to changes automatically.

Method 2: Windows Built-In — WMIC Command (Quick Check)

No software install needed. This gives you a basic health status in 30 seconds.

Steps:

  1. Press Win + R, type cmd, and hit Enter.
  2. Paste this command and press Enter:
wmic diskdrive get status
  1. You’ll see either OK or Pred Fail (predicted failure) for each drive.

Limitation: This is a very surface-level check. It won’t show you TBW, wear leveling, or individual S.M.A.R.T. attributes. Use it for a quick sanity check only — use CrystalDiskInfo for real analysis.

Method 3: Windows PowerShell — Storage Reliability Counter

Windows 10 and 11 include a more detailed storage health API accessible via PowerShell.

Steps:

  1. Right-click the Start button and select Windows PowerShell (Admin).
  2. Type this command:

powershell

Get-PhysicalDisk | Get-StorageReliabilityCounter | Select-Object DeviceId, ReadErrorsTotal, WriteErrorsTotal, Temperature, Wear
  1. The Wear value is reported as a percentage of life consumed. A Wear value of 10 means 10% of the drive’s lifespan has been used — 90% remains.

Method 4: Samsung Magician / Crucial Storage Executive (Manufacturer Tools)

If you own a Samsung or Crucial SSD, the manufacturer’s own software offers the most accurate health data for that specific drive model.

  • Samsung Magician — Works with all Samsung SSDs (860 EVO, 870 EVO, 980 Pro, etc.). Shows health percentage, remaining TBW, drive temperature, and lets you run performance benchmarks.
  • Crucial Storage Executive — For Crucial/Micron SSDs. Displays firmware version, health status, and drive usage statistics.

These tools are free downloads from their respective manufacturer websites and are worth installing if you have a supported drive.

How to Check SSD Health on macOS

Method 1: Disk Utility (Built-In — Basic)

Steps:

  1. Open Finder → Applications → Utilities → Disk Utility.
  2. Select your SSD from the left sidebar.
  3. Click First Aid at the top, then Run.
  4. Disk Utility will check the drive for errors and attempt to repair any it finds.

Limitation: Disk Utility doesn’t show S.M.A.R.T. attribute details. It only tells you if the drive is “Verified” or “Failing.”

Method 2: System Information — S.M.A.R.T. Status

Steps:

  1. Hold Option and click the Apple menu → System Information.
  2. In the left sidebar, click Storage.
  3. Select your SSD. Look for the S.M.A.R.T. Status field on the right.
  4. It should say Verified. If it says Failing, back up your data immediately.

Method 3: DriveDx (Best macOS Tool — Paid, with Free Trial)

DriveDx is the closest Mac equivalent to CrystalDiskInfo. It reads full S.M.A.R.T. data, provides detailed health scores, and sends macOS notifications when attributes change.

Method 4: Terminal — smartctl (Free, Powerful)

For technically inclined Mac users, smartctl from the smartmontools package gives you raw S.M.A.R.T. output.

Steps:

  1. Install Homebrew if you haven’t already: brew.sh
  2. In Terminal, run:

bash

brew install smartmontools
  1. Then run:

bash

sudo smartctl -a /dev/disk0

Replace /dev/disk0 with your actual disk identifier (check in Disk Utility).

  1. Scroll through the output and look for SMART overall-health self-assessment test result: PASSED. Any FAILED result means the drive should be replaced.

How to Check SSD Health on Linux

Method 1: smartctl (Recommended)

smartctl is the gold standard on Linux and is available in most distribution repositories.

Install it:

bash

# Ubuntu / Debian
sudo apt install smartmontools

# Fedora / RHEL
sudo dnf install smartmontools

# Arch Linux
sudo pacman -S smartmontools

Run a health check:

bash

sudo smartctl -H /dev/sda

For NVMe SSDs, use:

bash

sudo smartctl -H /dev/nvme0

Run a full S.M.A.R.T. report:

bash

sudo smartctl -a /dev/sda

Look for SMART overall-health self-assessment test result: PASSED at the top of the output.

Method 2: nvme-cli (For NVMe Drives Specifically)

If you have an NVMe SSD, the nvme-cli tool provides drive-specific health logs:

bash

sudo apt install nvme-cli
sudo nvme smart-log /dev/nvme0

Key fields to check:

  • percentage_used — Drive wear percentage (0–100%)
  • media_errors — Should be 0
  • num_err_log_entries — Should be 0 or very low

Method 3: GNOME Disks (GUI Option)

If you prefer a graphical interface, GNOME Disks (pre-installed on most Ubuntu/GNOME systems) includes a S.M.A.R.T. data viewer.

Steps:

  1. Open Disks from your application menu.
  2. Select your SSD.
  3. Click the three-dot menu (⋮) → S.M.A.R.T. Data & Self-Tests.
  4. Review the attribute table and overall assessment at the top.
how to check SSDs health

How to Check SSD Health for NVMe Drives

NVMe SSDs use a slightly different set of health metrics compared to SATA SSDs. Most standard S.M.A.R.T. tools now support NVMe, but the attribute names differ.

Key NVMe health metrics to watch:

NVMe MetricWhat It Means
Percentage UsedWear indicator; 0% = new, 100% = manufacturer TBW exhausted
Available SparePercentage of spare NAND blocks remaining; below 10% is critical
Available Spare ThresholdManufacturer’s warning threshold for spare blocks
Media and Data Integrity ErrorsShould always be zero
Controller Busy TimeIndicates heavy workload history

Use CrystalDiskInfo (Windows), nvme-cli (Linux), or DriveDx (Mac) for full NVMe attribute visibility.

Warning Signs Your SSD May Be Failing

Beyond scheduled health checks, watch for these real-world symptoms:

  • Unusually slow read/write speeds — Run a benchmark with CrystalDiskMark (Windows) or Blackmagic Disk Speed Test (Mac) and compare to your drive’s rated specs.
  • Files becoming corrupted or unreadable — A strong sign of NAND cell degradation.
  • Applications crashing on launch — Can indicate read errors on critical system files.
  • Windows/macOS asking you to repair the disk at startup — Take this seriously.
  • Drive suddenly appearing as RAW in Windows — The partition table may have been corrupted.
  • S.M.A.R.T. attributes turning yellow or red — Act immediately; don’t wait to see if it gets worse.

Rule of thumb: If two or more symptoms appear simultaneously, back up everything now and plan for a replacement drive.

How Often Should You Check Your SSD Health?

User TypeRecommended Check Frequency
Casual home userEvery 3–6 months
Power user / content creatorMonthly
NAS / server driveWeekly (automate with smartd)
Drive approaching TBW ratingWeekly or enable real-time alerts

Setting up CrystalDiskInfo or smartd to run automatically at startup is the easiest way to stay protected without having to remember manual checks.

how to check ssd health

How to Automate SSD Health Alerts

Windows: CrystalDiskInfo Resident Mode

  1. Open CrystalDiskInfo.
  2. Go to Function → Resident (checkmark it).
  3. Go to Function → Startup (checkmark it).
  4. CrystalDiskInfo will run silently in the system tray and alert you when any S.M.A.R.T. attribute changes status.

Linux: Enable smartd Daemon

bash

sudo systemctl enable smartd
sudo systemctl start smartd

Edit /etc/smartd.conf to configure email alerts when threshold values are crossed.

What To Do If Your SSD Health Is Poor

If your health check reveals Caution or Bad status:

  1. Back up immediately — This is step one, always. Use an external drive or cloud storage.
  2. Check your warranty — Most consumer SSDs carry 3–5 year warranties. If the drive is within warranty and TBW hasn’t been exceeded, the manufacturer will replace it.
  3. Don’t defragment — SSDs don’t benefit from defragmentation and it wastes write cycles.
  4. Enable TRIM — Ensure TRIM is active (fsutil behavior query DisableDeleteNotify in Windows CMD; should return 0).
  5. Plan your replacement — Order a new drive before the old one fails completely. A controlled migration is always better than an emergency recovery.

Best Free SSD Health Check Tools — Quick Comparison

ToolPlatformBest For
CrystalDiskInfoWindowsBest all-round free tool
Samsung MagicianWindowsSamsung SSD owners
Crucial Storage ExecutiveWindowsCrucial/Micron SSD owners
DriveDxmacOSFull S.M.A.R.T. on Mac
smartctlLinux / MacPower users, NVMe support
nvme-cliLinuxNVMe-specific deep analysis
GNOME DisksLinuxGUI users on GNOME

Frequently Asked Questions

How do I know if my SSD is dying? Run a S.M.A.R.T. health check using CrystalDiskInfo (Windows) or smartctl (Linux/Mac). Warning signs include reallocated sector counts above zero, uncorrectable error counts rising, or the overall health rating showing Caution or Bad. Slow performance and file corruption are also early indicators.

Can a failing SSD be repaired? In most cases, no. NAND cell degradation is permanent. If your drive is under warranty, contact the manufacturer for a replacement. If not, focus on recovering data immediately.

Is 90% SSD health good? Yes. A drive showing 90% health (or 10% wear) still has significant life remaining. Continue monitoring it monthly and maintain regular backups.

Does checking SSD health use write cycles? No. S.M.A.R.T. data is read-only. Running health check tools does not consume any write capacity.

How long do SSDs last? Most modern consumer SSDs are rated for 3–5 years of typical use or a specific TBW (Total Bytes Written) limit — often between 150 TBW and 600 TBW depending on the model. Enterprise SSDs are rated significantly higher.

Final Thoughts

Checking your SSD health is one of the simplest, highest-impact maintenance tasks you can do as a PC or Mac user. It takes five minutes, it’s free, and it’s the only reliable early warning system you have against sudden data loss.

Set up CrystalDiskInfo on Windows, smartctl on Linux, or DriveDx on Mac — configure it to run automatically — and you’ll never be caught off guard by a failing drive again.