The Core of SSD Health Checks: S.M.A.R.T. Technology
| S.M.A.R.T. Attribute | What It Tracks | What to Watch For |
|---|---|---|
| Percentage Used (0xE7) | Remaining lifespan of the SSD (as a percentage) | 100% = brand new; 0% = end of life. Anything below 20% requires immediate attention. |
| Available Spare (0x0B) | Reserve blocks used to replace bad sectors | A low value means the SSD is running out of backup blocks, indicating severe wear. |
| Total Host Writes (0xF1) | Total amount of data written to the SSD (measured in TBW, Terabytes Written) | Compare this to the manufacturer’s TBW rating (e.g., 500TBW for a mid-range SSD) — approaching this limit means the drive is near the end of its lifespan. |
| Temperature | Operating temperature of the SSD | Temperatures above 70°C (158°F) accelerate wear; aim to keep your SSD below 60°C for long-term health. |
| Media Errors | Number of bad blocks or unreadable sectors | Any value above 0 indicates a potential hardware issue — back up your data immediately if you see this. |
System-Specific Methods to Check SSD Health
Windows
Method 1: Check SSD Health Using PowerShell
This method is a quick built-in method which requires no additional software and only takes a few seconds.
Step 1 — Open PowerShell as Administrator
Right-click the Start Menu
Select Windows PowerShell (Admin)
Step 2 — Run the Command
Copy & paste the following command and press Enter:
Get-PhysicalDisk | Format-Table FriendlyName, OperationalStatus, HealthStatus, Size
Step 3 — Check the Result
A table will appear showing:
FriendlyName – SSD model name
OperationalStatus – current drive status
HealthStatus – overall health
Size – drive capacity
Health status meanings:
Healthy → No immediate issues
Warning / Degraded → Possible problems, further checks recommended
Method 2: Check Detailed S.M.A.R.T. Data with CrystalDiskInfo
If you want more detailed health information, use CrystalDiskInfo, a free and lightweight SSD monitoring tool.
Step 1 — Download the Tool
Download CrystalDiskInfo from its official website.
Step 2 — Install and Run
Install the program and run it as Administrator.
Step 3 — Check the Health Status
The software will immediately display your SSD status using color indicators:
Green → Good
Yellow → Caution
Red → Bad
You will also see key S.M.A.R.T. metrics, such as temperature, total writes, and error counts.
Step 4 — View Raw S.M.A.R.T. Data (Optional)
Click “Details → Advanced” to access the full raw S.M.A.R.T. data.
macOS
Method 1: Check SSD Health with Disk Utility
This is the simplest built-in method.
Step 1 — Open Disk Utility
Go to: Applications → Utilities → Disk Utility
Step 2 — Select Your SSD
In the left sidebar, select your SSD drive.
Step 3 — Run First Aid
Click: First Aid → Run Disk Utility will scan the drive for errors.
Result
No errors found → Your SSD is healthy
Errors detected → Further investigation is recommended
Method 2: Check S.M.A.R.T. Status from System Report
Step 1 — Open System Information
Click: Apple Menu → About This Mac → System Report
Step 2 — Go to Storage
Select: Storage
Step 3 — Find S.M.A.R.T. Status
Look for S.M.A.R.T. Status.
Status meanings:
Verified → SSD is healthy
Failing → Back up data immediately and replace the drive
Method 3: Check Full S.M.A.R.T. Data with Terminal
Advanced users can view detailed S.M.A.R.T. metrics using Terminal.
Step 1 — Install smartmontools
If you have Homebrew installed, run: brew install smartmontools
Step 2 — Run the Command
sudo smartctl -a /dev/disk0 (Replace disk0 with your SSD’s device name, which you can find in Disk Utility).This command will display a complete S.M.A.R.T. report, including temperature, usage, and error data.
Linux
Step 1 — Install smartmontools
sudo apt update && sudo apt install smartmontools -ysudo dnf install smartmontools -yStep 2 — Find Your SSD Device Name
Run: lsblk
Run: sudo smartctl -H /dev/sda
Result meanings:
PASSED → SSD is healthy
FAILED → Back up data immediately and replace the drive
Run: sudo smartctl -a /dev/sda
This will display detailed metrics such as:
Percentage of drive life used
Total host writes
Temperature
Error counts
These indicators help evaluate the long-term health and remaining lifespan of your SSD.
What Your SSD Health Results Mean
| Health Status | Action Required |
|---|---|
| Green/Good/PASSED | No immediate action needed. Continue to monitor your SSD monthly to catch any changes early. |
| Yellow/Caution | Back up all critical data immediately. The SSD is showing signs of wear and may fail soon — start planning to replace it within the next few months. |
| Red/Bad/FAILED | Back up your data right now — the SSD is likely to fail imminently. Replace the drive as soon as possible to avoid data loss. |
Tips to Extend Your SSD’s Lifespan
- Avoid overheating. SSDs perform best at temperatures between 30°C and 60°C; excess heat (above 70°C) accelerates wear and can damage the drive. Make sure your computer has proper ventilation, and avoid placing it on soft surfaces (like beds or couches) that block airflow.
- Update your SSD’s firmware. Manufacturers regularly release firmware updates to fix bugs, improve stability, and extend lifespan. You can update firmware using the manufacturer’s dedicated tool or through your computer’s BIOS/UEFI.
- Enable TRIM. TRIM is a feature that helps SSDs efficiently manage data and reduce wear by deleting unused data blocks. It’s enabled by default on modern Windows, macOS, and Linux systems, but you can verify it’s enabled: on Windows, type
fsutil behavior query DisableDeleteNotifyin Command Prompt — a result of “0” means TRIM is enabled; on macOS, typesudo trimforce enablein Terminal (if not already enabled); on Linux, typesudo fstrim /to run TRIM manually. - Limit unnecessary writes. SSDs have a finite number of write cycles, so reducing unnecessary data transfers can extend their lifespan. Avoid storing large, temporary files on your SSD (use an external drive instead) and disable automatic backups that run constantly if they’re not needed.





