smartmontools contains utilities that control and monitor storage devices using the Self-Monitoring, Analysis, and Reporting Technology (S.M.A.R.T.) system built into ATA and SCSI hard drives. This is used to check the reliability of the hard drive and to predict drive failures. Version 5.x is designed to comply with the ATA/ATAPI-5 specification. Future releases will comply with the ATA/ATAPI-6 and ATA/ATAPI-7 specifications. It is meant to be an up-to-date replacement for the ucsc-smartsuite and smartsuite packages, and is derived from that code.
| Tags | Clustering/Distributed Networks Hardware Logging Systems Administration |
|---|---|
| Licenses | GPL |
| Operating Systems | Windows Windows Cygwin POSIX Linux BSD FreeBSD Solaris NetBSD Windows Windows |
| Implementation | C |
Recent releases


Changes: Many enhancements were made.


Changes: NetBSD and Windows (Cygwin) support has been added. ATA/ IDE support for Solaris/SPARC has been added. smartd can now run scheduled offline immediate and self-tests. A smartd directive was added to prevent disk spin-up depending upon the power mode (SLEEP, STANDBY, or IDLE). Lots of drives were added to the to knowndrives table. There were various other additions and fixes.


Changes: The smartctl '-T verypermissive' option was broken in 5.21 due to a typo. The smartd DEVICESCAN logic for Linux was improved. An experimental Solaris port has been added (SCSI only).


Changes: An experimental FreeBSD port has been added, an -F samsung2 flag has been added to correct firmware byte swap (applies to all Samsung drives with a *-23 firmware revision string), and estimated completion time for tests are now printed. Please note that SourceForge's anonymous CVS has been out of sync for almost 2 days. For now, download the tarballs.


Changes: Autoconf and Automake were implemented and linux/hdreg.h was eliminated from the code, which should simplify porting to other operating systems. There were also bugfixes and enhancements.