A PC that suddenly feels slow, a game that starts hitching, or a file copy that hangs can look like “random Windows problems.” Sometimes it is, but storage issues have a pattern. SSDs usually warn you through SMART data and health flags before they fully fail.
This guide shows how to check SSD health with quick, legitimate diagnostic checks on Windows 11, Windows 10, macOS, and Linux.
Read SMART And Health Flags
Quick Confirmation With Real Data
- Windows Drive Health (NVMe)
- Disk Utility SMART Status (Mac)
- smartctl Health Check (Linux)
- Temperature Check
Get Remaining Life And Errors
More Detail Without Guesswork
- PowerShell Reliability Counters
- CrystalDiskInfo SMART Table
- nvme smart-log
- Manufacturer Utilities
Back Up And Plan A Replacement
Health Warnings Are Not Cosmetic
- Back Up Immediately
- Update SSD Firmware
- Stop Write Heavy Tasks
- Replace The Drive
What SSD Health Actually Means And Why SMART Matters
An SSD health check is not a vibe check. It is a readout of the drive’s internal counters: spare block usage, error events, wear indicators, and temperature. Most of that data is exposed through SMART (Self Monitoring, Analysis, and Reporting Technology) and, on NVMe drives, through NVMe SMART log data.
Important reality: SMART can warn you, but it cannot promise you anything. Some drives fail with little warning, and some show mild warnings for a long time. What matters is whether your SSD is showing critical warnings, rising error counts, or rapidly dropping spare capacity.
The Safest SSD Health Check Is Read Only
Reading SMART data does not “use up” your SSD. The risk starts when you run heavy write benchmarks or ignore warnings. Start by reading health and temperature first.
SSD Health Check In 5 Minutes A Simple Diagnostic Flow
Quick SSD Health Diagnostic
NVMe and SATA SSDs both use SMART, but Windows has a built in Drive health page for NVMe only. Knowing your interface keeps you from chasing menus that will never appear on your system.
On Windows, use the Drive health section if you have an NVMe SSD. On Mac, use Disk Utility and the Info button. On Linux, use smartctl for a quick health result.
Warnings like spare capacity being low or reliability being degraded are actionable. Temperature is also a real limiter because hot SSDs throttle and may become less stable under sustained load.
If you see any critical warning, do not troubleshoot first. Back up first. Then you can validate with a second tool, update firmware, and plan a replacement.
CrystalDiskInfo on Windows and smartctl or nvme smart-log on Linux can show deeper details and help confirm whether the warning is real or a reporting quirk.
How To Check SSD Health In Windows 11 And Windows 10 Easy Built In Diagnostics
Windows gives you two practical ways to check SSD health: a built in Drive health page for NVMe SSDs and a PowerShell method that can expose basic health and reliability counters. For deeper SMART attributes, you can use a dedicated reader like CrystalDiskInfo.
Check SSD Health In Windows Settings Drive Health For NVMe Only
This is the fastest Windows 11 SSD health check because it is fully built in. It also has a big limitation: Windows only monitors NVMe (NVM) SSDs in this page, not SATA SSDs or HDDs.
Windows Drive Health Quick Reference
Steps:
- Open Settings.
- Go to System then Storage.
- Open Advanced storage settings, then click Disks & volumes (Windows 11) or Manage disks and volumes (Windows 10).
- Select your SSD, then click Properties.
- Scroll to the Drive health section and read what it reports.
In Drive health, Windows can show values like Estimated remaining life, Available spare, and Temperature, plus critical warnings such as Spare capacity is low, Reliability is degraded, or Drive is set to read-only. If any critical warning appears, treat it as a real signal, not an “ignore later” message.
If Windows Shows Read Only Or Degraded Reliability
Do not troubleshoot performance first. Back up your data first. A health warning is a data safety problem, not just a speed problem.
Check SSD Health With PowerShell Quick HealthStatus And Reliability Counters
If you want a fast SSD diagnostic check that works even when the Settings page is not available, PowerShell can show drive health state and, on supported devices, reliability counters like temperature and wear.
Command 1: List disks with a simple health status
Get-PhysicalDisk | Format-Table FriendlyName, MediaType, BusType, HealthStatus, OperationalStatus, Size -AutoSize
Command 2: Print reliability counters (if your device exposes them)
Get-PhysicalDisk | Get-StorageReliabilityCounter | Format-List
Not every SSD reports every field through Windows, so do not panic if some properties are blank. What matters is whether you see obvious problems like non healthy health status, a nonzero wear value on a heavily used drive, or error counters that are not stable.
Check SSD SMART Details With CrystalDiskInfo Full Attribute Readout On Windows
Windows built in checks are good for quick signals, but they do not always show the full SMART attribute table. CrystalDiskInfo is a dedicated HDD and SSD utility that can read SMART data (including NVMe on supported Windows versions) and show clear health and temperature at a glance.
- Install and launch CrystalDiskInfo.
- Select the correct drive (especially if you have multiple SSDs).
- Check the top level Health Status and Temperature.
- Scan the SMART attribute list for any warning or caution state and for error counts that keep rising over time.
Use Your SSD Manufacturer Utility Best Remaining Life Reporting
If you want the most brand accurate SSD health reporting, use the official tool for your drive. It is usually the cleanest way to see remaining life, check temperature, and apply firmware updates. For example, Samsung provides Samsung Magician, Crucial provides Storage Executive, and Kingston provides Kingston SSD Manager.
How To Check SSD Health On Mac Disk Utility SMART Status
macOS includes Disk Utility, which can show drive details including SMART status. The most common mistake is looking at a volume instead of the physical drive. Use the View menu first so you can select the actual device.
Steps:
- Open Disk Utility (Applications > Utilities).
- In the menu bar, choose View then Show All Devices.
- Select the physical disk in the sidebar (not just the volume under it).
- Click the Info button in the toolbar.
- Look for the SMART status line in the information window.
If the SMART status is verified or shows no issues, that is a good sign. If it reports failing, back up immediately and plan a replacement. If you are checking an external SSD, keep in mind some USB enclosures do not pass SMART data through, so you may see not supported even when the drive is fine.
How To Check SSD Health On Linux smartctl And nvme smart-log
Linux is the most direct platform for SSD health checks because the standard tools can query SMART and NVMe logs without a vendor UI. The two most common tools are smartctl (from smartmontools) and nvme (from nvme-cli).
Linux SSD Health Check With smartctl SATA SSDs And Many Other Drives
Quick health result:
sudo smartctl -H /dev/sda
Full SMART details:
sudo smartctl -a /dev/sda
If you are not sure which device name is correct, use lsblk to list disks and sizes first, then target the correct one. Also remember: SMART data can be useful, but it may not accurately predict every future failure. Treat abnormal errors and warnings as signals, not guarantees.
Linux NVMe SSD Health Check With nvme-cli Read The NVMe SMART Log
For NVMe drives, the NVMe SMART log is a clean source of truth. Run this command against the NVMe device (for example, /dev/nvme0):
sudo nvme smart-log /dev/nvme0
This returns the SMART log page and prints it in a readable format by default. It is ideal when you want remaining life style indicators, spare capacity information, and error totals that match the NVMe reporting model.
How To Read SSD Health Results What Matters And What To Ignore
A good SSD health check is not about staring at every number. It is about spotting obvious warnings and trend problems. If a value is stable month after month, it usually is not a crisis. If a warning appears or an error count spikes, that is when you act.
SSD Health Indicators And What To Do
| Indicator | Where You See It | What It Usually Means | What To Do |
|---|---|---|---|
| Estimated Remaining Life | Windows Drive health (NVMe) | Manufacturer based wear estimate | Plan a replacement if it is low and the drive is important |
| Available Spare | Windows Drive health (NVMe), NVMe SMART tools | Spare flash capacity reserved for failures | If it is low or dropping quickly, back up and prepare to replace |
| Reliability Is Degraded | Windows Drive health (NVMe) | Media or internal errors impacting reliability | Back Up Now then validate with a second tool |
| Drive Is Set To Read Only | Windows Drive health (NVMe) | Drive entered a protective mode due to reliability or end of life | Back Up Now and replace the SSD |
| SMART Status Failing | Disk Utility (Mac), smartctl, manufacturer tools | Drive is reporting a failure condition | Back up immediately and replace the drive |
| High Temperature | Windows Drive health, SMART tools, manufacturer tools | Thermal stress and possible throttling | Improve airflow, heatsink, and sustained cooling |
What To Do If SSD Health Is Bad A Safe Order Of Operations
If your SSD health check shows a warning, your goal is to protect data first and optimize later.
- Back up immediately to another drive or cloud storage.
- Do not run write heavy benchmarks while the drive is in a questionable state.
- Confirm the warning in a second tool (for example, Windows Drive health plus CrystalDiskInfo, or smartctl plus nvme smart-log).
- Update SSD firmware using the official manufacturer utility if an update is available.
- Replace the SSD if warnings persist or if you see read only, degraded reliability, failing SMART, or rapidly worsening errors.
Troubleshooting After A Clean SSD Health Check When Performance Still Feels Bad
If your SSD health looks normal but your PC still feels unstable, storage might not be the bottleneck. Background CPU spikes, thermal throttling, overlays, and memory pressure can all create hitching that feels like “disk lag.” If you are chasing stutters in games, it helps to separate storage issues from system wide micro stutters caused by background load.
Also keep basic headroom. SSDs can slow down when they are near full, and Windows can feel worse when the system is juggling low free space and memory pressure. If your PC is constantly saturated, sanity check your overall setup, including your RAM capacity for gaming, before you blame the SSD.
Conclusion
The easiest SSD health check is simple: read SMART, check temperature, and treat warnings as real. On Windows 11 and Windows 10, the built in Drive health page is the fastest option if you have an NVMe SSD. On macOS, Disk Utility can show SMART status in the Info window. On Linux, smartctl and nvme smart-log give you the most direct diagnostic output.
If anything looks wrong, back up first. You can always optimize performance later. You cannot undo data loss.
Optimize Your Whole PC With Hone
If your SSD health is fine but performance still feels inconsistent, Hone can help optimize system level bottlenecks that cause stutter and slowdowns.
Try Hone FreeFAQ
How Do I Check SSD Health In Windows 11
Open Settings, go to System, Storage, Advanced storage settings, then Disks & volumes. Select your SSD, click Properties, and read the Drive health section. This built in page is for NVMe SSDs.
Does Windows Drive Health Work For SATA SSDs
No. The built in Drive health page in Windows monitors NVMe (NVM) SSDs. For SATA SSDs, use a SMART reader like CrystalDiskInfo or use PowerShell and a manufacturer utility.
How Do I Check SSD Health On Mac
Open Disk Utility, choose View, then Show All Devices, select the physical disk, and click the Info button. Look for the SMART status line. If it shows failing, back up and replace the drive.
How Do I Check SSD Health On Linux
Use smartctl for SMART health and details. A fast check is sudo smartctl -H /dev/sda and a full report is sudo smartctl -a /dev/sda. For NVMe drives, use sudo nvme smart-log /dev/nvme0.
What SSD Temperature Is Too High
There is no single universal number because SSD designs differ, but consistently high temperatures can cause throttling and instability. If you see your SSD running hot under normal use, improve airflow or add cooling and recheck the temperature during sustained transfers.
What Should I Do If SSD Health Shows Degraded Or Read Only
Back up immediately. Then confirm the warning in a second tool, update firmware if available, and plan to replace the SSD. Do not keep writing to a drive that is reporting reliability issues.

Youtube