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 macos smart monitoring step 01
disk drill macos 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 macos smart monitoring step 02
disk drill macos 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 macos smart monitoring step 13
disk drill macos smart monitoring step 13
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 macos smart monitoring step 10
disk drill macos smart monitoring step 10
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 macos smart monitoring step 11
disk drill macos smart monitoring step 11
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 macos smart monitoring step 12
disk drill macos smart monitoring step 12
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 NameIdealDescription
1 / 0x01Read Error RateLowTracks hardware read errors before ECC; raw value varies by vendor.
2 / 0x02Throughput PerformanceHighOverall read/write transfer performance; drops signal a problem.
3 / 0x03Spin-Up TimeLowTime (ms) to reach full spindle speed.
4 / 0x04Start/Stop CountNumber of power-on/spin-off cycles.
5 / 0x05Reallocated Sectors CountLowCount of bad sectors remapped to spare area.
6 / 0x06Read Channel MarginSignal margin in the read channel; vendor-specific.
7 / 0x07Seek Error RateRate of head positioning errors; vendor-specific.
8 / 0x08Seek Time PerformanceHighAverage head seek speed; declines indicate wear.
9 / 0x09Power-On HoursTotal hours powered on; gauge for drive lifespan.
10 / 0x0ASpin Retry CountLowTimes the drive retried spinning up; non-zero flags motor issues.
11 / 0x0BRecalibration Retry CountLowHead recalibration retries; increasing count indicates mechanical faults.
12 / 0x0CPower Cycle CountNumber of full power-off/on cycles.
13 / 0x0DSoft Read Error RateLowRecoverable read errors corrected by firmware.
22 / 0x16Current Helium LevelHighHelium concentration in HGST He8 drives.
23 / 0x17Helium Condition LowerToshiba MG07+ helium lower threshold.
24 / 0x18Helium Condition UpperToshiba MG07+ helium upper threshold.
170 / 0xAAAvailable Reserved SpaceStatus of reserved spare pool.
171 / 0xABSSD Program Fail CountTotal flash program failures (Kingston).
172 / 0xACSSD Erase Fail CountFlash erase failures count (Kingston).
173 / 0xADSSD Wear Leveling CountMax erase count on any block.
174 / 0xAEUnexpected Power Loss CountUnclean shutdowns count on SSD.
175 / 0xAFPower Loss Protection FailureCapacitor discharge test results.
176 / 0xB0Erase Fail CountFlash erase command failures.
177 / 0xB1Wear Range DeltaDifference between most and least worn blocks.
178 / 0xB2Used Reserved Block CountSamsung pre-fail reserved blocks used.
179 / 0xB3Used Reserved Block Count TotalCumulative reserved blocks used (Samsung).
180 / 0xB4Unused Reserved Block Count TotalRemaining reserved blocks; zero may lock device.
181 / 0xB5Program Fail Count TotalLowFlash program failures since deployment.
182 / 0xB6Erase Fail CountSamsung-specific erase failures.
183 / 0xB7SATA Downshift Error CountLowLink speed downshifts or runtime bad blocks.
184 / 0xB8End-to-End ErrorLowIO data path parity failures.
185 / 0xB9Head StabilityWD-specific head stability metric.
186 / 0xBAInduced Op-Vibration DetectionWD vibration detection metric.
187 / 0xBBReported Uncorrectable ErrorsLowErrors not recoverable by ECC.
188 / 0xBCCommand TimeoutLowOperations aborted due to timeout.
189 / 0xBDHigh Fly WritesLowUnsafe head fly-height detected.
190 / 0xBETemperature Difference / Airflow TemperatureVariesDifference between current temp and 100 °C.
191 / 0xBFG-Sense Error RateLowShock/vibration-induced errors count.
192 / 0xC0Power-Off Retract CountLowEmergency head parks on power loss.
193 / 0xC1Load/Unload Cycle CountLowHead parking/unparking cycles.
194 / 0xC2Temperature CelsiusLowCurrent drive temperature in °C.
195 / 0xC3Hardware ECC RecoveredVariesErrors corrected by ECC engine.
196 / 0xC4Reallocation Event CountLowAttempts to remap bad sectors.
197 / 0xC5Current Pending Sector CountLowUnstable sectors awaiting remap.
198 / 0xC6Offline Uncorrectable Sector CountLowUncorrectable errors found offline.
199 / 0xC7UDMA CRC Error CountLowInterface cable data errors.
200 / 0xC8Multi-Zone Error RateLowErrors across recording zones.
201 / 0xC9Soft Read Error RateLowRecoverable software read errors.
202 / 0xCAData Address Mark ErrorsLowMissing or misplaced data address marks.
203 / 0xCBRun-Out CancelLowChecksum errors during correction.
204 / 0xCCSoft ECC CorrectionLowErrors corrected by internal ECC.
205 / 0xCDThermal Asperity RateLowErrors caused by temperature spikes.
206 / 0xCEFlying HeightHead-to-media clearance measurement.
207 / 0xCFSpin High CurrentLowSurge current to spin up.
208 / 0xD0Spin BuzzBuzz events count on spin up.
209 / 0xD1Offline Seek PerformanceDrive’s internal seek test performance.
210 / 0xD2Vibration During WriteVibration events during write operations.
211 / 0xD3Shock During WriteRecorded shock events during writes.
220 / 0xDCDisk ShiftLowDistance disk shifted on spindle.
221 / 0xDDG-Sense Error RateLowDuplicate shock/vibration error metric.
222 / 0xDELoaded HoursTime operating under load.
223 / 0xDFLoad/Unload Retry CountFailed head load/unload attempts.
224 / 0xE0Load FrictionLowMechanical friction during operation.
225 / 0xE1Load/Unload Cycle CountLowTotal head load/unload cycles.
226 / 0xE2Load-In TimeTime to load heads from ramp.
227 / 0xE3Torque Amplification CountLowCompensations for platter speed variations.
228 / 0xE4Power-Off Retract CycleLowRetract events on power-off or sleep.
230 / 0xE6Drive Life Protection StatusSSD life status or GMR head amplitude.
231 / 0xE7Life LeftApproximate SSD life remaining.
232 / 0xE8Endurance RemainingPercent of erase cycles used or spare pool status.
233 / 0xE9Media Wearout IndicatorHighSSD normalized life indicator (100→1).
234 / 0xEAAverage & Maximum Erase CountAverage and max block erase counts.
235 / 0xEBGood Block CountCounts of good and free blocks.
240 / 0xF0Head Flying HoursTime positioning heads over media.
241 / 0xF1Total LBAs WrittenLogical blocks written by the host.
242 / 0xF2Total LBAs ReadLogical blocks read by the host.
243 / 0xF3Total LBAs Written (High)Upper bytes of total LBAs written.
244 / 0xF4Total LBAs Read (High)Upper bytes of total LBAs read.
245 / 0xF5Remaining Rated Write EnduranceHighDell-certified SSD write endurance.
246 / 0xF6Cumulative Host Sectors WrittenHost-requested LBA writes (Micron).
247 / 0xF7Host Program Page CountNAND pages written by host (Micron).
248 / 0xF8Background Program Page CountNAND pages written by garbage collection.
249 / 0xF9NAND Writes (1 GiB)Total NAND writes in GiB increments.
250 / 0xFARead Error Retry RateLowCount of read retries on errors.
251 / 0xFBMinimum Spares RemainingPercent of spare blocks left.
252 / 0xFCNewly Added Bad Flash BlockCount 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 NameDescription
0 / 0x001Critical WarningFlags 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 / 0x012Composite TemperatureCurrent controller and namespace temperature in kelvins.
3 / 0x031Available SparePercentage of spare blocks remaining for bad-block remapping.
4 / 0x041Available Spare ThresholdMinimum spare block percentage before triggering a warning.
5 / 0x051Percentage UsedEstimated percentage of the drive’s program/erase cycles consumed.
32 / 0x2016Data Units ReadTotal 512-byte data units read by the host, reported in thousands.
48 / 0x3016Data Units WrittenTotal 512-byte data units written by the host, reported in thousands.
64 / 0x4016Host Read CommandsCount of NVMe Read commands completed by the controller.
80 / 0x5016Host Write CommandsCount of NVMe Write commands completed by the controller.
96 / 0x6016Controller Busy TimeCumulative time the controller spent processing I/O commands (in milliseconds).
112 / 0x7016Power CyclesNumber of times the drive has been power-cycled.
128 / 0x8016Power On HoursTotal hours the drive has been powered on (excluding low-power states).
144 / 0x9016Unsafe ShutdownsCount of unexpected power losses without a shutdown notification.
160 / 0xA016Media ErrorsNumber of unrecovered data integrity errors (ECC failures, CRC mismatches, LBA mismatches).
176 / 0xB016Error Information Log EntriesTotal entries logged in the controller’s error information log.
192 / 0xC04Warning Composite Temperature TimeMinutes 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"

What Do the Suspicious Log Records Mean (macOS)?

Disk Drill previously detected certain disk errors by scanning macOS system logs for your internal disk. This legacy “Suspicious Log Records” check is now deprecated in Disk Drill and is not supported for system drives (your Mac’s internal/boot drive). On modern versions of macOS, this approach is no longer effective because Apple changed how system logging works and tightened system protections on the boot volume.

Why this feature was deprecated (and why it’s not needed anymore)

  • The old method relied on legacy Apple System Log (ASL) files (the same approach described in the original article, including clearing /var/log/asl/*).
  • macOS moved away from ASL to the Unified Logging system (introduced around macOS 10.12), which stores logs differently and makes “read a folder of log files and look for patterns” a much less reliable strategy than it used to be.
  • Disk Drill already provides a better replacement: S.M.A.R.T. Monitoring, which reads drive health indicators directly and can alert you when a drive is likely to fail—without depending on legacy log formats.

Practical takeaway

The old “suspicious logs” workflow was basically an indirect signal (“something in logs looks worrying”). Modern Disk Drill guidance is to use direct health telemetry (S.M.A.R.T.) plus backups—more accurate, fewer false alarms, and compatible with current macOS security/logging behavior.

.updated: June 17, 2025 author: CleverFiles Team