How to check SSD health on a Mac
Last updated
Every SSD wears out a little with each write. Macs with Apple Silicon have the SSD soldered to the board, so knowing its condition matters more than it used to: you can't swap it, and a failing SSD means a logic board repair. The good news is that NVMe SSDs report their own health, and you can read it in a minute.
The quick check: System Information
Hold Option, click the Apple menu and choose System Information. Under Hardware, select NVMExpress (or Storage) and look for S.M.A.R.T. Status. Or in Terminal:
diskutil info disk0 | grep -i smart
Verified means the drive hasn't flagged a failure. Failing means back up immediately. But this is a pass/fail flag: a drive with 90% of its rated life used still reads "Verified". For the details, you need the full SMART log.
The detailed check: smartctl
The open source smartmontools package reads the NVMe SMART / Health log. With Homebrew installed:
brew install smartmontools
smartctl -a disk0
No sudo is needed for the internal NVMe drive. Look for the section called SMART/Health Information.
What the numbers mean
Percentage Used
The drive's own estimate of how much of its rated endurance has been used, based on the manufacturer's write rating. 0–10% is typical for a Mac that's a few years old. It can go above 100%; that means the drive has passed its rating, not that it has failed. "Life left" is simply 100 minus this value.
Available Spare and Available Spare Threshold
SSDs keep spare blocks to replace worn ones. Available Spare starts at 100%. If it drops to the threshold (often 10%), the drive raises a critical warning. A spare value that keeps falling is a stronger warning sign than Percentage Used.
Data Units Written (TBW)
The total written to the drive. One NVMe "data unit" is 1,000 sectors of 512 bytes, so 512,000 bytes; smartctl prints the converted value in brackets, for example [48.2 TB]. Divide by how long you've owned the Mac to get a yearly rate. Apple doesn't publish TBW ratings, so use Percentage Used to judge wear and TBW to understand why.
Media and Data Integrity Errors
Should be 0. Any non‑zero, growing count means the drive has hit data it couldn't read correctly. Back up and keep watching.
Critical Warning
Should be 0x00. Anything else means the drive is reporting a problem with spare space, temperature, reliability or read‑only mode.
Unsafe Shutdowns, Power On Hours, Temperature
Unsafe shutdowns count power losses and forced shutdowns. They're mostly informational. Power‑on hours tell you how much the Mac has actually been used, which is handy when buying second‑hand. Temperature at idle is usually 30–45 °C.
Why some Macs write a lot
High write counts usually come from swap: when apps need more memory than the Mac has, macOS pages memory out to the SSD. 8 GB Macs running many browser tabs, Xcode, Docker or large photo libraries can write tens of gigabytes a day this way. To reduce it:
- Watch Activity Monitor › Memory. Steady yellow or red Memory Pressure and a large "Swap Used" mean the Mac is short of RAM for your workload.
- Close apps and tabs you aren't using, and cap Docker's memory in its Resources settings.
- Keep free space on the disk. A nearly full SSD has less room for wear levelling.
What to do if the numbers look bad
- Back up now with Time Machine or another backup tool, and check that the backup completes.
- Re‑check in a week. A stable value matters less than a rising one.
- If Media Errors or Critical Warning are non‑zero, or Available Spare is near the threshold, contact Apple or an authorised service provider. Bring the smartctl output.
External drives
Most USB enclosures and SD card readers don't pass SMART data to macOS, so neither System Information nor smartctl can read them. Thunderbolt NVMe enclosures usually can. For external hard disks, smartctl sometimes works with -d sat.
Doing it with Glint
Glint's Disk Health page reads the same NVMe SMART log directly, without an admin password or Homebrew. It shows wear level and life left, available spare, temperature, data written, power‑on time, unsafe shutdowns and media errors for each drive that exposes NVMe SMART, and sums them up as a simple good, fair or poor rating. Drives that don't report SMART, such as most USB sticks and SD cards, are listed without health data.
FAQ
What does “S.M.A.R.T. Status: Verified” mean?
Only that the drive hasn't reported a failure. It says nothing about wear. To see how much of the SSD's rated life is used, read the Percentage Used value from the full SMART log.
How many terabytes can a Mac SSD write before it fails?
Apple doesn't publish TBW ratings for its SSDs. As a rough guide, consumer SSDs of 256 GB to 1 TB are typically rated for a few hundred terabytes written, and many drives keep working well past their rating. Percentage Used is the drive's own estimate and the better number to watch.
Can I check the health of a USB external SSD?
Often not. Most USB enclosures don't pass SMART data through to macOS. Thunderbolt NVMe enclosures usually do.
Glint is a free disk cleaner for macOS 14 Sonoma and later, on Apple Silicon and Intel. No limits, no account, and everything stays on your Mac.