monitor disk health status with disk drill
S.M.A.R.T. is a monitoring system built in computer hard disk drives (HDD), solid-state drives (SSDs), and eMMC drives. S.M.A.R.T. is an abbreviation for Self-Monitoring, Analysis and Reporting Technology, and sometimes you can see it written simply as SMART. This system’s main function is monitoring the drive’s processes while constantly anticipating an imminent hardware failure. When it does detect a possibility of such a failure, a software integrated with it can warn a user of the host system of potential data loss and help them take action before data goes missing.

Without a proper integration with a software that can read and process S.M.A.R.T. data, the gathered information is useless. This is where Disk Drill comes in. As one of our completely free data protection features, we offer S.M.A.R.T. Monitoring.

With S.M.A.R.T. Monitoring turned on, Disk Drill will alert you if any problem is found with your drive that indicates it might fail in the near future. These alerts can help you take action and backup your data before you run into drive failure problems. As we all know, there are many variables that impact file recovery chances, so why not take every opportunity to prevent data loss before it happens? Below are some frequently asked questions about S.M.A.R.T. Monitoring.

Download Disk Drill data recovery app Download now

S.M.A.R.T. Monitoring Setup

How do I Turn S.M.A.R.T. Monitoring ON?

By default, Disk Drill does not monitor your drives for hardware issues. This option should be turned on manually. Whenever you decide you are ready to turn S.M.A.R.T. monitoring on, simply open Disk Drill, in the “Extra tools” panel on the left go to “S.M.A.R.T. monitoring”. Read about this method and watch the introductory video to know more about it. When ready, click “OK, let’s do it” and turn S.M.A.R.T. on with a button at the top of the app window. You’ll then be able to customize additional settings for the monitored drive.

disk drill macos smart monitoring step 01
disk drill windows smart monitoring step 01
disk drill macos smart monitoring step 01
disk drill macos smart monitoring step 01
disk drill windows smart monitoring step 01
disk drill windows smart monitoring step 01
previous arrow
next arrow

How do I Turn S.M.A.R.T. Monitoring OFF?

That’s actually as easy as a pie! Simply open the Disk Drill app, go to the “Extra tools” panel on the left and select “S.M.A.R.T. monitoring”. A panel will appear next to the Extra tools that will show the status of S.M.A.R.T. monitoring as ON with the “Turn off” button right there.

disk drill macos smart monitoring step 02
disk drill windows smart monitoring step 02
disk drill macos smart monitoring step 02
disk drill macos smart monitoring step 02
disk drill windows smart monitoring step 02
disk drill windows smart monitoring step 02
previous arrow
next arrow

How do I Turn S.M.A.R.T. Monitoring ON for External Devices in macOS?

You may have noticed that in Disk Drill S.M.A.R.T. Monitoring is only activated for your Mac’s internal hard drive by default. There is a way, however, for you to monitor the status of your external drives as well. It involves downloading a free third-party app called SAT SMART Driver.
disk drill macos smart monitoring step 03

  1. Power-cycle your external drive by disconnecting it from your Mac and unplugging it, if it has a power adapter.
  2. Download SAT SMART Driver:
  3. Once you have the ZIP file downloaded to your computer, double-click on it to unzip. Open the resulting folder.
  4. Double-click on the package (.pkg) file with the box icon and follow the installation steps.disk drill macos smart monitoring step 04
  5. Reboot your Mac.disk drill macos smart monitoring step 05
  6. Reconnect external drives.
  7. Launch Disk Drill. The S.M.A.R.T. status should now be listed for your external drive.disk drill macos smart monitoring step 06

If you have a Mac powered by Apple silicon, you’ll first need to allow the installation of kernel extensions on your Mac. To do so, follow the steps below:

  1. Restart your Mac in Recovery Mode:

    reboot apple silicon in recovery mode

  2. You might be asked for your administrator password at this stage or a couple of steps later. Enter the password to proceed.
  3. Instead of using the utilities in the main window, go to the top menu bar, and select Utilities –> Startup Security Utility.enter startup security utility
  4. Select the drive you are going to install the application on.select drive to allow kernel extensions
  5. In the window that opens select the “Reduced Security” option and tick the first “Allow user management of kernel extensions from identified developers” option.allow kernel extensions apple silicon
  6. Click “OK” to save the settings and restart your computer in a regular mode.
  7. Now you can follow the steps listed for “T2 OR INTEL-BASED MACS” earlier in this article.

How Do I Turn S.M.A.R.T. Monitoring OFF for External Devices in macOS?

To turn S.M.A.R.T. off for external devices you need to uninstall SAT SMART Driver. Here’s how to uninstall this additional module:

  1. On macOS 10.11+ – type the following commands (in Terminal.app):
    sudo rm -r /Library/Extensions/SATSMARTDriver.kext
    sudo rm -r /Library/Extensions/SATSMARTLib.plugin
  2. If using macOS version older than 10.11, execute the following commands in Terminal:
    sudo rm -r /System/Library/Extensions/SATSMARTDriver.kext
    sudo rm -r /System/Library/Extensions/SATSMARTLib.plugin
  3. After executing the commands, restart your Mac.

How to Enable Extended S.M.A.R.T. Monitoring in Disk Drill for Windows

By default, Disk Drill for Windows can’t read S.M.A.R.T. data from external RAID enclosures that use JMicron JMS56x or JMB39x controllers. These controllers power many USB-to-SATA RAID docks and drive enclosures, but their SMART attributes aren’t exposed through standard APIs. Enabling Disk Drill’s Extended S.M.A.R.T. option forces the app to query these controllers directly—so you can monitor health statistics and spot potential drive failures before they happen.

To turn on Extended S.M.A.R.T.:

  1. Open Disk Drill and navigate to Extra Tools → S.M.A.R.T. Monitoring.
  2. Toggle on “Show extended options inside” to enable the JMicron-specific queries.disk drill windows smart monitoring step 06

With Extended S.M.A.R.T. enabled, Disk Drill will regularly poll JMS56x/JMB39x–based enclosures for full SMART attributes, helping you maintain optimal disk health and prevent data loss.

How to Change Temperature Units in Disk Drill’s S.M.A.R.T. Monitoring

Disk Drill automatically detects your system’s regional settings and displays temperatures in the appropriate units (Celsius or Fahrenheit). To manually switch between °C and °F:

  1. Open Disk Drill and navigate to Extra ToolsS.M.A.R.T. Monitoring.
  2. At the bottom of the disk list, click °C or °F to toggle your preferred temperature unit.
disk drill macos smart monitoring step 13
disk drill windows smart monitoring step 10
disk drill macos smart monitoring step 13
disk drill macos smart monitoring step 13
disk drill windows smart monitoring step 10
disk drill windows smart monitoring step 10
previous arrow
next arrow

How to Enable or Disable the S.M.A.R.T. Icon in macOS Menu Bar and Windows System Tray

🍏 Disk Drill for macOS

When enabled in Disk Drill, S.M.A.R.T. monitoring will add an icon to the top-right of your menu bar for easy access to information about your hard drive as well as S.M.A.R.T. settings. The default icon either looks like a small gear ⚙️ or a token 🚥 with temperature info and a light indicator, depending on the settings you choose in the app. To modify this:

  1. Click the S.M.A.R.T. icon in the menu bar and select “Go to Disk Drill“.disk drill macos smart monitoring step 07
  2. Go to “Extra Tools” in the left panel of the app window and select S.M.A.R.T. monitoring.
  3. Select a drive and disable “Show in the menu bar” option to only keep the basic S.M.A.R.T. menu (looks like a gear in this case). Enabling it changes the gear icon to a temperature token and shows extended data about your disk’s health.disk drill macos smart monitoring step 08
  4. To completely hide the S.M.A.R.T. icon from the menu bar, click it and use the “Hide temporarily” option. This will hide the icon from the menu bar until the next macOS restart.disk drill macos smart monitoring step 09

🪟 Disk Drill for Windows

Unlike the macOS edition, Disk Drill for Windows only performs S.M.A.R.T. health checks while the app is running—there’s no background service. All S.M.A.R.T. settings apply exclusively to the live application:

  1. Open Disk Drill and go to Extra ToolsS.M.A.R.T. Monitoring.
  2. In the top-right corner of the SMART Monitoring window, toggle “Show status in system tray” on or off depending on your preference.disk drill windows smart monitoring step 03
  3. Click the Disk Drill icon in the system tray to view basic disk health information at a glance.disk drill windows smart monitoring step 04
  4. Alternately, disable health monitoring for any drive by opening the system tray menu, hovering over the desired disk, and selecting “Disable monitoring“.disk drill windows smart monitoring step 05

With these two simple steps, you can control whether Disk Drill displays your drives’ S.M.A.R.T. health icons in the Windows system tray.

How Do I View the S.M.A.R.T. Status Information

Way #1: From the Disk Drill Interface

To stay on top of your drive’s health, Disk Drill provides a built-in S.M.A.R.T. monitoring dashboard. Here’s how to review every SMART attribute and catch potential failures early:

  1. Launch Disk Drill and select Extra Tools in the main window.
  2. Click S.M.A.R.T. Monitoring to open the health dashboard.
  3. In the list of connected drives, click a disk’s name to expand its full S.M.A.R.T. table.
  4. Review individual attributes—temperature, reallocated sectors, wear leveling count, and more—to gauge overall drive health.
  5. If Disk Drill detects a critical issue, you’ll see a red alert icon next to the drive along with a clear error message and description.
disk drill macos smart monitoring step 10
disk drill windows smart monitoring step 07
disk drill macos smart monitoring step 10
disk drill macos smart monitoring step 10
disk drill windows smart monitoring step 07
disk drill windows smart monitoring step 07
previous arrow
next arrow

By regularly checking S.M.A.R.T. data in Disk Drill, you can spot early warning signs—like increasing bad sectors or temperature spikes—before they lead to data loss.

Fast-Track Access to Problematic Drives’ S.M.A.R.T. Data

Disk Drill also gives you a one-click way to zero in on drives that need attention. In the Storage Devices list, any disk with a detected health issue is highlighted in red and marked with a ❗ icon. Simply click that icon to jump straight to the S.M.A.R.T. parameters for that drive—no need to sift through healthy disks. This streamlined workflow helps you prioritize drive checks and address critical alerts before they turn into data loss disasters.

disk drill macos smart monitoring step 11
disk drill windows smart monitoring step 08
disk drill macos smart monitoring step 11
disk drill macos smart monitoring step 11
disk drill windows smart monitoring step 08
disk drill windows smart monitoring step 08
previous arrow
next arrow

Way #2: Monitor Drive Health from the S.M.A.R.T. Icon in Your Menu Bar or System Tray

Disk Drill adds a small S.M.A.R.T. status indicator to your macOS menu bar or Windows system tray, so you can check drive health at a glance:

disk drill macos smart monitoring step 12
disk drill windows smart monitoring step 09
disk drill macos smart monitoring step 12
disk drill macos smart monitoring step 12
disk-drill-windows-smart-monitoring-step-09
disk-drill-windows-smart-monitoring-step-09
previous arrow
next arrow
  • 🔴 Red or 🟡 Yellow means that S.M.A.R.T. is active, however bad sectors or other S.M.A.R.T. issues have been detected.
  • 🟢 Green also means that S.M.A.R.T. is active and it hasn’t detected any problems.

Click the icon to open Disk Drill’s health dashboard and review S.M.A.R.T. attributes. This always-on, color-coded alert system ensures you catch potential SSD or HDD failures before they lead to data loss.

S.M.A.R.T. (Self-Monitoring, Analysis, and Reporting Technology) Explained

Most S.M.A.R.T. attributes are standardized across drive manufacturers, so whether you’re using a Seagate HDD, a Samsung SSD, or another brand, you can reliably read key metrics like temperature and total power-on hours. Your drive’s firmware constantly polls onboard sensors, processes the raw readings through manufacturer-specific algorithms, and updates each S.M.A.R.T. attribute accordingly.

A typical S.M.A.R.T. attribute record includes:

  • Current (6 bytes). The unprocessed sensor or counter output. Depending on the attribute, these 48 bits may be split into low, mid, and high segments to track different data types—such as error counts, temperature, or run-out cancellations.
  • Value (1 byte). A manufacturer-defined “health score,” usually starting near a maximum (e.g., 100, 200, or 253) on a new drive and decreasing as wear or errors accumulate.
  • Threshold (1 byte). The failure limit. When the normalized health value drops below this threshold, the firmware flags the attribute as critical.
  • Status. Indicators that classify each attribute as either: Pre-failure (predictive of imminent hardware failure), Statistical (tracking long-term wear but not directly predictive) and OK.

A S.M.A.R.T. attribute is considered healthy when its normalized Value meets or exceeds its Threshold. If a critical attribute’s value drops below its threshold, the drive is flagged as failing and should be replaced immediately—this attribute pinpoints the specific issue. Under most warranties, manufacturers will replace a failing hard drive. Modern BIOS implementations use S.M.A.R.T. to warn you of impending drive failure before your operating system even boots.

Key ATA S.M.A.R.T. Attributes

Below is a list of commonly supported ATA S.M.A.R.T. attributes. Higher normalized values typically indicate better drive health (except for temperature and load/unload cycles, where lower is better). Use this table to interpret the metrics shown by Disk Drill`s monitoring tool.

ID
(Dec / Hex)
Attribute Name Ideal Description
1 / 0x01 Read Error Rate Low Tracks hardware read errors before ECC; raw value varies by vendor.
2 / 0x02 Throughput Performance High Overall read/write transfer performance; drops signal a problem.
3 / 0x03 Spin-Up Time Low Time (ms) to reach full spindle speed.
4 / 0x04 Start/Stop Count Number of power-on/spin-off cycles.
5 / 0x05 Reallocated Sectors Count Low Count of bad sectors remapped to spare area.
6 / 0x06 Read Channel Margin Signal margin in the read channel; vendor-specific.
7 / 0x07 Seek Error Rate Rate of head positioning errors; vendor-specific.
8 / 0x08 Seek Time Performance High Average head seek speed; declines indicate wear.
9 / 0x09 Power-On Hours Total hours powered on; gauge for drive lifespan.
10 / 0x0A Spin Retry Count Low Times the drive retried spinning up; non-zero flags motor issues.
11 / 0x0B Recalibration Retry Count Low Head recalibration retries; increasing count indicates mechanical faults.
12 / 0x0C Power Cycle Count Number of full power-off/on cycles.
13 / 0x0D Soft Read Error Rate Low Recoverable read errors corrected by firmware.
22 / 0x16 Current Helium Level High Helium concentration in HGST He8 drives.
23 / 0x17 Helium Condition Lower Toshiba MG07+ helium lower threshold.
24 / 0x18 Helium Condition Upper Toshiba MG07+ helium upper threshold.
170 / 0xAA Available Reserved Space Status of reserved spare pool.
171 / 0xAB SSD Program Fail Count Total flash program failures (Kingston).
172 / 0xAC SSD Erase Fail Count Flash erase failures count (Kingston).
173 / 0xAD SSD Wear Leveling Count Max erase count on any block.
174 / 0xAE Unexpected Power Loss Count Unclean shutdowns count on SSD.
175 / 0xAF Power Loss Protection Failure Capacitor discharge test results.
176 / 0xB0 Erase Fail Count Flash erase command failures.
177 / 0xB1 Wear Range Delta Difference between most and least worn blocks.
178 / 0xB2 Used Reserved Block Count Samsung pre-fail reserved blocks used.
179 / 0xB3 Used Reserved Block Count Total Cumulative reserved blocks used (Samsung).
180 / 0xB4 Unused Reserved Block Count Total Remaining reserved blocks; zero may lock device.
181 / 0xB5 Program Fail Count Total Low Flash program failures since deployment.
182 / 0xB6 Erase Fail Count Samsung-specific erase failures.
183 / 0xB7 SATA Downshift Error Count Low Link speed downshifts or runtime bad blocks.
184 / 0xB8 End-to-End Error Low IO data path parity failures.
185 / 0xB9 Head Stability WD-specific head stability metric.
186 / 0xBA Induced Op-Vibration Detection WD vibration detection metric.
187 / 0xBB Reported Uncorrectable Errors Low Errors not recoverable by ECC.
188 / 0xBC Command Timeout Low Operations aborted due to timeout.
189 / 0xBD High Fly Writes Low Unsafe head fly-height detected.
190 / 0xBE Temperature Difference / Airflow Temperature Varies Difference between current temp and 100 °C.
191 / 0xBF G-Sense Error Rate Low Shock/vibration-induced errors count.
192 / 0xC0 Power-Off Retract Count Low Emergency head parks on power loss.
193 / 0xC1 Load/Unload Cycle Count Low Head parking/unparking cycles.
194 / 0xC2 Temperature Celsius Low Current drive temperature in °C.
195 / 0xC3 Hardware ECC Recovered Varies Errors corrected by ECC engine.
196 / 0xC4 Reallocation Event Count Low Attempts to remap bad sectors.
197 / 0xC5 Current Pending Sector Count Low Unstable sectors awaiting remap.
198 / 0xC6 Offline Uncorrectable Sector Count Low Uncorrectable errors found offline.
199 / 0xC7 UDMA CRC Error Count Low Interface cable data errors.
200 / 0xC8 Multi-Zone Error Rate Low Errors across recording zones.
201 / 0xC9 Soft Read Error Rate Low Recoverable software read errors.
202 / 0xCA Data Address Mark Errors Low Missing or misplaced data address marks.
203 / 0xCB Run-Out Cancel Low Checksum errors during correction.
204 / 0xCC Soft ECC Correction Low Errors corrected by internal ECC.
205 / 0xCD Thermal Asperity Rate Low Errors caused by temperature spikes.
206 / 0xCE Flying Height Head-to-media clearance measurement.
207 / 0xCF Spin High Current Low Surge current to spin up.
208 / 0xD0 Spin Buzz Buzz events count on spin up.
209 / 0xD1 Offline Seek Performance Drive’s internal seek test performance.
210 / 0xD2 Vibration During Write Vibration events during write operations.
211 / 0xD3 Shock During Write Recorded shock events during writes.
220 / 0xDC Disk Shift Low Distance disk shifted on spindle.
221 / 0xDD G-Sense Error Rate Low Duplicate shock/vibration error metric.
222 / 0xDE Loaded Hours Time operating under load.
223 / 0xDF Load/Unload Retry Count Failed head load/unload attempts.
224 / 0xE0 Load Friction Low Mechanical friction during operation.
225 / 0xE1 Load/Unload Cycle Count Low Total head load/unload cycles.
226 / 0xE2 Load-In Time Time to load heads from ramp.
227 / 0xE3 Torque Amplification Count Low Compensations for platter speed variations.
228 / 0xE4 Power-Off Retract Cycle Low Retract events on power-off or sleep.
230 / 0xE6 Drive Life Protection Status SSD life status or GMR head amplitude.
231 / 0xE7 Life Left Approximate SSD life remaining.
232 / 0xE8 Endurance Remaining Percent of erase cycles used or spare pool status.
233 / 0xE9 Media Wearout Indicator High SSD normalized life indicator (100→1).
234 / 0xEA Average & Maximum Erase Count Average and max block erase counts.
235 / 0xEB Good Block Count Counts of good and free blocks.
240 / 0xF0 Head Flying Hours Time positioning heads over media.
241 / 0xF1 Total LBAs Written Logical blocks written by the host.
242 / 0xF2 Total LBAs Read Logical blocks read by the host.
243 / 0xF3 Total LBAs Written (High) Upper bytes of total LBAs written.
244 / 0xF4 Total LBAs Read (High) Upper bytes of total LBAs read.
245 / 0xF5 Remaining Rated Write Endurance High Dell-certified SSD write endurance.
246 / 0xF6 Cumulative Host Sectors Written Host-requested LBA writes (Micron).
247 / 0xF7 Host Program Page Count NAND pages written by host (Micron).
248 / 0xF8 Background Program Page Count NAND pages written by garbage collection.
249 / 0xF9 NAND Writes (1 GiB) Total NAND writes in GiB increments.
250 / 0xFA Read Error Retry Rate Low Count of read retries on errors.
251 / 0xFB Minimum Spares Remaining Percent of spare blocks left.
252 / 0xFC Newly Added Bad Flash Block Count of newly detected bad flash blocks.

Key NVMe S.M.A.R.T. Attributes

NVMe drives implement S.M.A.R.T. through a set of standardized attributes that report critical health and usage metrics. Below is the complete list of known NVMe S.M.A.R.T. attributes, including their byte offsets, data lengths, names, and clear descriptions to help you monitor and analyze your drive’s condition.

Offset
(Dec / Hex)
Length (bytes) Attribute Name Description
0 / 0x00 1 Critical Warning Flags critical drive conditions:

  • Bit 0: Spare capacity below threshold
  • Bit 1: Temperature over limit
  • Bit 2: Reliability degraded
  • Bit 3: Drive in read-only mode
  • Bit 4: Power-loss protection capacitor failure
1 / 0x01 2 Composite Temperature Current controller and namespace temperature in kelvins.
3 / 0x03 1 Available Spare Percentage of spare blocks remaining for bad-block remapping.
4 / 0x04 1 Available Spare Threshold Minimum spare block percentage before triggering a warning.
5 / 0x05 1 Percentage Used Estimated percentage of the drive’s program/erase cycles consumed.
32 / 0x20 16 Data Units Read Total 512-byte data units read by the host, reported in thousands.
48 / 0x30 16 Data Units Written Total 512-byte data units written by the host, reported in thousands.
64 / 0x40 16 Host Read Commands Count of NVMe Read commands completed by the controller.
80 / 0x50 16 Host Write Commands Count of NVMe Write commands completed by the controller.
96 / 0x60 16 Controller Busy Time Cumulative time the controller spent processing I/O commands (in milliseconds).
112 / 0x70 16 Power Cycles Number of times the drive has been power-cycled.
128 / 0x80 16 Power On Hours Total hours the drive has been powered on (excluding low-power states).
144 / 0x90 16 Unsafe Shutdowns Count of unexpected power losses without a shutdown notification.
160 / 0xA0 16 Media Errors Number of unrecovered data integrity errors (ECC failures, CRC mismatches, LBA mismatches).
176 / 0xB0 16 Error Information Log Entries Total entries logged in the controller’s error information log.
192 / 0xC0 4 Warning Composite Temperature Time Minutes the drive spent above the warning temperature threshold but below the critical limit.

How S.M.A.R.T. Monitoring Impacts Your Drives and Disk Drill Scans

Enabling S.M.A.R.T. monitoring in Disk Drill has zero impact on your system performance or resource usage. It won’t slow down your scans, and it runs so efficiently that you can spot drive issues—like rising bad-sector counts or overheating—long before they lead to data loss.

Disk Drill’s S.M.A.R.T. monitoring updates disk information regularly:

  • in menu bar (macOS) – once every 2️⃣ minutes;
  • in system tray (Windows) – once every 5️⃣ minutes;
  • In Disk Drill disk list – once every 5️⃣ minutes.

If you do choose to monitor internal drives, we recommend keeping S.M.A.R.T. turned off whenever you connect potentially problematic external disks. That way, you avoid unnecessary polling of unstable drives and can focus Disk Drill’s health checks where they matter most. When you’re done working with those externals, simply re-enable S.M.A.R.T. monitoring to resume proactive disk health tracking.

What Mechanism Does Disk Drill for macOS Use to Integrate With S.M.A.R.T.

Disk Drill for macOS works with Smartmontools – a library that can control and monitor storage systems using SMART technology. Source code tarballs and precompiled packages of Smartmontools for Darwin (macOS) are available here. Disk Drill users on macOS can change the default package of smartmontools whenever they need to do so – this allows using any custom-compiled or any other version of the tool.

To choose which version of Smartmontools package you want Disk Drill for macOS to use, follow these steps:

  1. Download the required precompiled package of Smartmontools.
  2. Mount the downloaded .dmg file and install the .pkg file from it.
  3. By default the smartmontools package is installed to:
  4. Copy the path to the smartctl executable from step 3 (a or b). You’ll need it in step 6. An example of how the path looks like: /usr/local/sbin/smartctl
  5. Open Terminal.
  6. Execute the following command:
    defaults write com.cleverfiles.DiskDrill SmartmontoolsPath "PATH_TO_EXECUTABLE_FROM_STEP_3"

.updated: June 17, 2025 author: CleverFiles Team