Introduction to smartmontools

The smartmontools package contains utility programs (smartctl, smartd) to control/monitor storage systems using the Self-Monitoring, Analysis and Reporting Technology System (S.M.A.R.T.) built into most modern ATA and SCSI disks.

This package is known to build and work properly using an LFS 12.1 platform.

Package Information

smartmontools Dependencies

Optional (runtime)

cURL-8.6.0 or Lynx-2.8.9rel.1 or Wget-1.21.4 (download tools), and GnuPG-2.4.4 (encrypted hard disks)

Installation of smartmontools

Install smartmontools by running the following commands:

./configure --prefix=/usr           \
            --sysconfdir=/etc       \
            --docdir=/usr/share/doc/smartmontools-7.4 &&

This package does not come with a test suite.

Now, as the root user:

make install

Configuring smartmontools

Config File


Configuration Information

See the embedded comments in /etc/smartd.conf for detailed instructions on customizing the smartd daemon.

Systemd Unit

If you want the smartd daemon to start automatically when the system is booted, enable the systemd unit provided by the package by executing the following command as the root user:

systemctl enable smartd


Installed Programs: smartctl, smartd, and update-smart-drivedb
Installed Libraries: None
Installed Directories: /usr/share/smartmontools, /usr/share/doc/smartmontools-7.4, and /etc/smartd_warning.d

Short Descriptions


is the control and monitor utility for SMART Disks


is the SMART disk monitoring daemon


is the update tool for the smartmontools drive database