smartmontools SMART drive health monitoring

Shucking is the trick of buying an external USB drive, cracking the plastic shell, and pulling the bare drive inside out for a NAS or desktop build. It is still the cheapest per-terabyte route to bulk storage in 2026, often 30 to 50 percent under the retail internal price for the same capacity. The catch is that manufacturers sometimes ship white-label QC-tier units inside externals, drives that would have failed the tighter binning for a boxed retail SKU. Those units often run fine for months and then die without warning.

The only defence is watching SMART attributes so a reallocated-sector spike or a climbing UDMA CRC error count reaches you before the drive does. We researched the best apps for hard drive SMART health monitoring on desktop and ranked seven that cover Windows, macOS, and Linux, plus one self-hosted dashboard that ties a homelab together.

What to look for in a SMART monitoring app

A useful SMART tool needs to do more than dump raw hex values. Six criteria matter before picking one.

Attribute breadth. Look for reallocated sector count, current pending sectors, offline uncorrectable, UDMA CRC errors, spin retry count, and for SSDs, wear leveling count and total bytes written. Anything narrower misses the early failure signs Backblaze’s failure data flagged years ago.

Background daemon versus one-shot GUI. A dashboard you have to remember to open is a dashboard you will forget. Daemons that poll on a schedule and fire on threshold breach are the only real safety net.

NVMe over USB support. Many tools drop the ball when an NVMe drive sits inside a USB enclosure, especially on Windows and macOS. Confirm before you buy the enclosure.

Alerting. Email is the baseline. Webhook, Discord, or mobile push through a NAS notification stack is better.

NAS integration. Docker deployment and Home Assistant hooks matter if the drive lives in a homelab. So does agent support so a single dashboard can watch drives across multiple hosts.

Portable install. Handy for tech-shop diagnosis on a client machine when you do not want to install a service.

Quick comparison

App Best for Platforms Open source Continuous monitoring Free
smartmontools Raw truth on any OS Linux, macOS, Windows, FreeBSD Yes Yes (smartd) Yes
CrystalDiskInfo Windows home users Windows No (freeware) Scheduled polls Yes
GSmartControl Cross-platform GUI Linux, macOS, Windows Yes No (one-shot) Yes
Hard Disk Sentinel Fleets and shops Windows, Linux No Yes Trial, then paid
Scrutiny Homelab dashboards Docker on Linux, macOS, Windows Yes Yes Yes
DriveDx Mac users with externals macOS No Yes Paid
Open Hardware Monitor Temperature correlation Windows, Linux Yes Yes Yes

The apps

1. smartmontools (smartctl / smartd), best overall

smartmontools is the SMART utility every other tool on this list wraps. It ships as two binaries, smartctl for one-shot reads and smartd for background monitoring, and has been in continuous development since 2002. Packages exist on essentially every Linux distribution, macOS through Homebrew, Windows through an installer, and FreeBSD out of the box.

The command smartctl -a /dev/sdX prints every attribute the drive exposes, the self-test log, the error log, and identity data in one shot. Running smartd as a service polls each disk on a schedule set in smartd.conf and fires an email on threshold breach. Configuration is a text file, which is fine on a server and awkward on a laptop.

Where it falls short: no dashboard, terse output, and a config file that expects you to read the man page.

Download: smartmontools.org

Bottom line: install this even if you plan to use a GUI on top of it. Everything else on this page calls smartctl under the hood.

2. CrystalDiskInfo, best free Windows GUI

CrystalDiskInfo is where most Windows users start, and for good reason. The window shows every drive as a coloured card, blue for healthy, yellow for caution, red for bad, with attributes in a grid below in both raw and normalised form alongside the vendor thresholds.

Two features set it apart. It reads SMART from NVMe drives even when they sit inside a USB enclosure, which trips up most Windows tools, and it can schedule polls with a startup shortcut. The portable ZIP release runs without an installer, useful for tech-shop diagnosis on a client machine.

Where it falls short: freeware, not open source. Alerts are limited to local sound and SMTP email. No webhook, no mobile push.

Download: crystalmark.info

Bottom line: install this on any Windows machine that holds data you care about. Free, low overhead, no reason not to.

3. GSmartControl, best portable cross-platform GUI

GSmartControl is a Qt front end for smartctl. It runs on Linux, macOS, and Windows, ships as open source on GitHub, and puts every smartctl option behind buttons and tabs. Selecting a drive brings up identity, attribute table, self-test log, error log, and buttons to fire short or extended self-tests on the spot.

The interface is functional rather than pretty, but it does the job for a one-time health check. Because it wraps the CLI, it inherits smartctl’s driver support, so NVMe over USB works well on Linux and unevenly on Windows depending on the enclosure bridge.

Where it falls short: no continuous monitoring, no alerting, no polling. It is a viewer, not a watchdog.

Download: gsmartcontrol.shaduri.dev

Bottom line: pair it with smartd for background monitoring, or keep the portable build on a USB stick for repair-shop use.

4. Hard Disk Sentinel, best for fleets

Hard Disk Sentinel is the commercial pick, aimed at IT departments, data-recovery shops, and anyone managing more than a handful of drives. It goes past raw SMART with a predicted lifetime estimate derived from trend curves in temperature, reallocated sectors, and pending sectors, and can push alerts by email, SMS, network message, or webhook into a monitoring stack like Zabbix or PRTG.

The Windows edition has been the mainstay for two decades. A Linux edition covers server deployments, and enterprise licensing adds a network monitor that pulls SMART from remote hosts into a central console.

Where it falls short: paid, closed source, and the interface shows its age. Overkill for a two-drive desktop.

Download: harddisksentinel.com

Bottom line: if you make money from data, the licence pays for itself the first time it warns you a drive is about to die.

5. Scrutiny, best self-hosted dashboard

Scrutiny is a modern web dashboard on top of smartctl, built for homelab and small business use. It runs as a Docker container, so a NAS or a Raspberry Pi in the corner can host it, and agent containers on each host push their SMART data into the central instance on a schedule.

The web UI is genuinely usable. Per-drive cards show current health, historical charts cover every attribute, and the notifications tab supports webhook, Discord, Slack, Home Assistant, Pushover, Gotify, and a dozen more targets. Backblaze failure statistics are baked in so the dashboard flags attributes that correlate with real-world failure, not only the vendor thresholds.

Where it falls short: setup involves Docker Compose. A Windows desktop user with two drives will find it heavier than they need.

Download: GitHub

Bottom line: this is the tool to run if you already push metrics into Grafana or notifications into Home Assistant. Set it up once, forget about it.

6. DriveDx, best macOS SMART monitor

DriveDx fills the gap Disk Utility leaves on macOS. It handles APFS and HFS+, Thunderbolt enclosures, external USB SATA drives, and USB-attached NVMe, the last of which Apple’s built-in tools essentially ignore. A menu bar item shows current health at a glance, and the main window breaks each drive down by indicator with a plain-English explanation of what a rising counter means.

The paid licence is one-time, with a family pack for multiple Macs and a free trial that shows enough to decide. Alerts fire through macOS notifications and SMTP email.

Where it falls short: macOS only, paid, and no NAS-style integrations beyond email.

Download: binaryfruit.com

Bottom line: the tool to buy if you run a photo or video edit rig on external drives. Nothing else on macOS reads NVMe over USB as reliably.

7. Open Hardware Monitor, best for temperature correlation

Open Hardware Monitor is the unconventional pick. It is a free, open-source Windows and Linux tool that watches CPU, GPU, and motherboard sensors alongside drive SMART. That combination matters more for shucked drives than most people realise. Externals ship inside tight enclosures with passive cooling, and a drive that sat at 42 degrees Celsius in its shell may run at 55 in a case with poor airflow.

Rising temperature paired with rising reallocated sectors is a leading signal that a drive is being pushed past its tolerance. The interface is a plain tree of sensors updated in real time, with min and max columns.

Where it falls short: no email alerts, sparser SMART coverage than smartmontools, and stalled development. A fork called Libre Hardware Monitor is more actively maintained if OHM does not read your hardware.

Download: openhardwaremonitor.org

Bottom line: run it alongside smartd or Scrutiny, not in place of them. It answers a question the others do not.

How to pick the right one

If you run Windows and want the simplest option, install CrystalDiskInfo, schedule a weekly poll, and check the tray icon.

If you run Linux, macOS, or FreeBSD headless, run smartmontools with smartd configured to email on threshold breach. Every Linux SMART tool calls it anyway, so you may as well use it directly.

If you run a NAS or a homelab with Docker, Scrutiny is the answer. It pulls SMART from every host, charts the history, and fires alerts to wherever your other notifications already go.

If you manage many drives professionally, Hard Disk Sentinel is worth the licence. Predictive lifetime plus multi-channel alerting saves the phone call from a client asking why the RAID stopped.

If you run a Mac with external Thunderbolt or USB drives, especially NVMe enclosures, buy DriveDx.

If you need a portable GUI for spot-checking a drive on someone else’s machine, keep GSmartControl on a USB stick.

If you are chasing a thermal problem on a shucked drive or a homebuilt NAS, run Open Hardware Monitor alongside one of the above.

FAQ

Can SMART actually predict when a hard drive will fail?

Not perfectly. Backblaze’s long-running failure dataset shows that only a handful of attributes correlate strongly with imminent failure, chief among them reallocated sectors, current pending sectors, offline uncorrectable, and UDMA CRC error count. When those start climbing, especially quickly, the drive is on its way out. Roughly half of failing drives show no SMART warning at all, so SMART is a leading indicator for some failure modes, not a full guarantee.

Do shucked drives report SMART properly through USB?

Most enclosures pass SMART commands through to the drive via a SAT (SCSI ATA Translation) bridge, so smartctl and the tools that wrap it will read attributes normally. A minority of cheap or older USB-to-SATA bridges block SMART entirely. If smartctl reports “Unknown USB bridge”, you can usually force it with -d sat or an enclosure-specific option like -d usbjmicron.

Is CrystalDiskInfo safe to install?

Yes. It is developed by Hiyohiyo and distributed as freeware with source-available components. The only thing to watch is the installer’s optional “shizuku” theme download, which some antivirus tools flag as unwanted. Use the portable ZIP release if you want to avoid the installer entirely.

What is a healthy SMART reading for a used or shucked drive?

Reallocated sector count and current pending sectors should both be zero. UDMA CRC errors should also be zero, or at least stable rather than climbing. Power-on hours and load-cycle count vary by drive age, but temperatures below 50 degrees Celsius and no growing error counters mean the drive is in usable shape.

Do SSDs and NVMe drives need SMART monitoring too?

Yes. The attribute names differ, but SSD-specific counters like wear leveling count, program fail count, erase fail count, and total bytes written matter just as much as reallocated sectors on a spinning drive. NVMe reports a similar set through its own management interface, and every tool on this list reads it.

Can any of these tools alert me on my phone?

Directly, no. Scrutiny can push notifications to Pushover, Gotify, Discord, or Slack, all of which have mobile apps, and Hard Disk Sentinel supports webhook and email that pair well with a service like ntfy.sh. The rest are limited to desktop notifications and SMTP email.