wiki:WikiStart

News

  • 2025-06-01: We moved smartmontools from SourceForge svn to GitHub.
  • Information in this Wiki has not yet been updated to reflect this change.

About Smartmontools

S.M.A.R.T.-Logo The smartmontools package contains two utility programs (smartctl and smartd) to control and monitor storage systems using the Self-Monitoring, Analysis and Reporting Technology System (SMART) built into most modern ATA/SATA, SCSI/SAS and NVMe disks. In many cases, these utilities will provide advanced warning of disk degradation and failure. Smartmontools was originally derived from the Linux smartsuite package and actually supports ATA/SATA, SCSI/SAS and NVMe disks and also SCSI/SAS tape devices. It should run on any modern Linux, FreeBSD, NetBSD, OpenBSD, Darwin (macOS), Solaris, Windows, Cygwin, OS/2, eComStation or QNX system. Smartmontools can also be run from one of many different Live CDs/DVDs.

Sourcecode tarballs and precompiled packages for Darwin (macOS) and Windows are available at the project page at Sourceforge.

... ... ... ... ...

Precompiled packages are available from the repositories of various distributions, see the Packages page or Repology.org. Some examples:

Arch Fedora Debian Ubuntu FreeBSD OpenBSD macOS (brew) macOS (ports) OpenIndiana Windows (choco) Cygwin ... in repositories

Due to OS-specific issues and also depending on the different state of smartmontools development on the platforms, device support is not the same for all OS platforms. See info about RAID-controller, USB and NVMe support here on the homepage and of course in the manpages.

Thanks to Alexander Shaduri, there is also a graphical user interface for smartctl available. Go to the Homepage of GSmartControl to get all info and the software itself. Have a look at the screenshots and the feature list to get an impression of this nice tool.

Contribute to Smartmontools

Device Information

If your drive is not in the current version of smartmontools drive database, you can help to add this information. See the FAQ for details.

We collect info about USB devices that have been successfully or unsuccessfully tested with smartmontools. If you have a device not listed there, please tell us the test result by editing the wiki page.

Bug Reports

To submit a bug report or propose an enhancement, create an issue at GitHub. Alternatively create a ticket here in trac. If you don't want to register an account, you can also send the info to our smartmontools-support mailing list.

Patches

Patches are welcome! The most convenient way for us is when you create a pull request at GitHub. Alternatively attach the patch to a new ticket here in trac.

GitHub PR-s and Issues

The former official R/O mirror at GitHub is now the official upstream repository of the smartmontools project. Feel free to fork, submit PRs and issues. Please make sure to fork the main branch as the master branch from former R/O mirroring has been retired. Additionally, a GitHub Action CI/CD (Continuous Integration and Deployment) system has been set up; see workflow for details. Every commit to the GitHub triggers a new build and provides a source tarball and various binaries as artifacts.

... ... ... ...

Incident Reports

If you see a failure or have a problem with our project facilities you may report it to smartmontools-devel@listi.jpberlin.de. You don't need to be subscribed for that. Your mail will then go to the list moderator and she will take action to solve the issue. Project uptime is monitored on the status page hosted by BetterStack service.

License

Smartmontools (and content in this wiki) are published under GNU GPL.

Last modified 27 hours ago Last modified on Nov 7, 2025, 11:47:32 PM
Note: See TracWiki for help on using the wiki.