Why MacBook SSD health is harder to check than Windows SSDs
Short answer: On Windows laptops, tools like CrystalDiskInfo give you a full SMART (Self-Monitoring, Analysis, and Reporting Technology — a firmware-level self-test built into every modern SSD) report in one click. On macOS, Apple's System Information shows only a pass/fail SMART status, not detailed wear data. For the full picture, you need either a third-party GUI app or the command-line tool smartctl. Both methods are covered below.
Method 1: Apple's built-in System Information (no install needed)
Step 1: Open System Information
Hold the Option key and click the Apple menu — System Information will appear instead of About This Mac. Alternatively, go to Applications → Utilities → System Information. In the left sidebar, scroll down to Hardware and click NVMe (on newer Macs) or SATA/SATA Express (on older Intel Macs). You will see the installed SSD listed with a SMART Status field.
Step 2: Read the SMART Status
Verified is the normal, healthy result — the SSD's firmware self-check has not tripped any error thresholds. Failing means the drive has exceeded one or more internal error thresholds and is at significant risk of unreadable failure. Not Supported typically means the SSD is an external drive connected over a USB enclosure that does not pass SMART data through the adapter. Important caveat: Verified does not mean the drive is new — it can show Verified even with significant wear, right up to the point where a threshold is crossed. This is why deeper tools are valuable for older MacBooks.
Method 2: smartctl via Homebrew (detailed wear data)
Step 3: Install Homebrew and smartmontools
Open Terminal (Applications → Utilities → Terminal). If you do not have Homebrew (a package manager — a tool that installs command-line utilities on macOS) installed, paste this line and press Return: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)". Once Homebrew is installed, run: brew install smartmontools. This installs smartctl, the command-line tool that reads raw SMART data from NVMe drives.
Step 4: Run the health check
In Terminal, run: sudo smartctl -a /dev/disk0 and enter your password when prompted. The output shows several key fields. SMART overall-health: should read PASSED. Percentage Used: a value from 0 to 100+ indicating how much of the drive's rated write endurance has been consumed (0 = fresh; 100 = rated life reached; drives often continue past 100). Typical MacBook SSDs at 3 years of heavy use show 2–8% used — Apple uses high-endurance NAND. Media and Data Integrity Errors: should be 0. Any non-zero value here signals actual data errors and warrants immediate backup. Power On Hours: total runtime. A MacBook used 8 hours a day for 3 years will show roughly 8,760 hours.
Step 5: The India angle — heat and write amplification
Two India-specific factors accelerate SSD wear. First, Indian summers push ambient temperatures to 40–45°C in many cities. MacBooks running without adequate airflow in hot rooms consistently operate at higher NAND temperatures, which accelerates wear. The sudo smartctl -a /dev/disk0 output includes temperature data — NVMe drives above 70°C consistently are wearing faster than normal. Second, using a MacBook as a virtual machine host (common in developer workflows across Bangalore, Hyderabad, Pune) dramatically increases write volume. A developer MacBook running one Linux VM full-time can consume 3–4x more write endurance per year than a standard document/web-use MacBook. Check wear percentage annually if this is your use case.
When to call a laptop repair service
When DIY monitoring ends
If SMART Status shows Failing, or smartctl shows non-zero Media and Data Integrity Errors, back up immediately — treat the drive as unreliable from that point. On M-series MacBooks, the SSD is soldered directly to the logic board and cannot be replaced by swapping a module. The repair path is either a full logic board replacement or professional data recovery before the drive becomes completely unreadable. See our SSD and storage service page and the guide on dead SSD data recovery in India.
Typical costs
MacBook data recovery from a failing NVMe SSD: ₹4,500–₹15,000. MacBook logic board replacement (which includes the SSD on M-series): ₹18,000–₹45,000. Diagnostic visit: ₹149.
A note from the LRW Engineer Team
We pull failed MacBook SSDs off the bench regularly — almost always from machines whose owners had no idea the drive was degrading because macOS kept showing "Verified" until the very end. Run smartctl once every three months on a MacBook you rely on for work. It takes 30 seconds and the wear percentage number will tell you more than the binary SMART status ever will. Pair it with an optimised Time Machine backup and you have covered both early warning and recovery.