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:
| Attribute | What It Measures | Why It Matters |
|---|---|---|
| Reallocated Sectors Count | Bad flash cells moved to spare areas | Any non-zero value is a red flag |
| Power-On Hours | Total drive uptime | Helps estimate remaining lifespan |
| Total Bytes Written (TBW) | Cumulative data written to the drive | Compare against manufacturer’s TBW rating |
| Wear Leveling Count | How evenly data has been distributed across cells | Lower values = more wear |
| Uncorrectable Error Count | Errors that couldn’t be fixed by ECC | Should always be zero |
| Drive Temperature | Current operating temperature | Keep 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:
- Download CrystalDiskInfo from the official site: crystalmark.info
- Install and launch the application.
- Your drives appear as tabs at the top. Click on your SSD.
- Look at the Health Status box in the upper left — it will say Good (blue), Caution (yellow), or Bad (red).
- Scroll through the S.M.A.R.T. table below. Any attribute shown in yellow or red requires your immediate attention.
- 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:
- Press
Win + R, typecmd, and hit Enter. - Paste this command and press Enter:
wmic diskdrive get status
- You’ll see either
OKorPred 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:
- Right-click the Start button and select Windows PowerShell (Admin).
- Type this command:
powershell
Get-PhysicalDisk | Get-StorageReliabilityCounter | Select-Object DeviceId, ReadErrorsTotal, WriteErrorsTotal, Temperature, Wear
- The
Wearvalue is reported as a percentage of life consumed. AWearvalue 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:
- Open Finder → Applications → Utilities → Disk Utility.
- Select your SSD from the left sidebar.
- Click First Aid at the top, then Run.
- 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:
- Hold
Optionand click the Apple menu → System Information. - In the left sidebar, click Storage.
- Select your SSD. Look for the S.M.A.R.T. Status field on the right.
- 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.
- Download from: binaryfruit.com/drivedx
- Free trial available; full version is ~$19.99
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:
- Install Homebrew if you haven’t already: brew.sh
- In Terminal, run:
bash
brew install smartmontools
- Then run:
bash
sudo smartctl -a /dev/disk0
Replace /dev/disk0 with your actual disk identifier (check in Disk Utility).
- Scroll through the output and look for
SMART overall-health self-assessment test result: PASSED. AnyFAILEDresult 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 0num_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:
- Open Disks from your application menu.
- Select your SSD.
- Click the three-dot menu (⋮) → S.M.A.R.T. Data & Self-Tests.
- Review the attribute table and overall assessment at the top.

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 Metric | What It Means |
|---|---|
| Percentage Used | Wear indicator; 0% = new, 100% = manufacturer TBW exhausted |
| Available Spare | Percentage of spare NAND blocks remaining; below 10% is critical |
| Available Spare Threshold | Manufacturer’s warning threshold for spare blocks |
| Media and Data Integrity Errors | Should always be zero |
| Controller Busy Time | Indicates 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 Type | Recommended Check Frequency |
|---|---|
| Casual home user | Every 3–6 months |
| Power user / content creator | Monthly |
| NAS / server drive | Weekly (automate with smartd) |
| Drive approaching TBW rating | Weekly 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 Automate SSD Health Alerts
Windows: CrystalDiskInfo Resident Mode
- Open CrystalDiskInfo.
- Go to Function → Resident (checkmark it).
- Go to Function → Startup (checkmark it).
- 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:
- Back up immediately — This is step one, always. Use an external drive or cloud storage.
- 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.
- Don’t defragment — SSDs don’t benefit from defragmentation and it wastes write cycles.
- Enable TRIM — Ensure TRIM is active (
fsutil behavior query DisableDeleteNotifyin Windows CMD; should return 0). - 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
| Tool | Platform | Best For |
|---|---|---|
| CrystalDiskInfo | Windows | Best all-round free tool |
| Samsung Magician | Windows | Samsung SSD owners |
| Crucial Storage Executive | Windows | Crucial/Micron SSD owners |
| DriveDx | macOS | Full S.M.A.R.T. on Mac |
| smartctl | Linux / Mac | Power users, NVMe support |
| nvme-cli | Linux | NVMe-specific deep analysis |
| GNOME Disks | Linux | GUI 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.