|Version 32 (modified by 14 years ago) ( diff ),
Smartmontools Download and Installation
Table of Contents
- Install precompiled package
- Install from the source tarball
- Install latest unreleased code from SVN repository
- Run smartmontools from Live-system
After installation or booting from a Live-CD, you can read smartmontools man pages and try out the commands:
man smartd.conf man smartctl man smartd # Only root can do this /usr/sbin/smartctl -s on -o on -S on /dev/hda /usr/sbin/smartctl -a /dev/hda
Note that the default location for the manual pages are
man' doesn't find them, then you may need to add
/usr/share/man to your
MANPATH environment variable.
The Windows package provides
preformatted man pages in
Install precompiled package
Starting with smartmontools release 5.37, RPM files are no longer available at the smartmontools project download page. Refer to the package download location of your distribution.
Distribution Package Version Repository Download-URL Debian smartmontools 5.39.1+svn3077-1 sid (unstable) Download Debian smartmontools 5.39.1+svn3077-1 squeeze (testing) Download Debian smartmontools 5.39.1+svn3060-1~bpo50+1 lenny backports Download Debian smartmontools 5.38-2+lenny1 lenny (stable) Download Fedora smartmontools 5.39.1-1 updates (FC12) Download Fedora smartmontools 5.38-18 updates (FC11) Download Fink smartmontools 5.38-1 Download Fink smartmontools-daemon 5.38-1 Download Fink gsmartcontrol 0.8.5-1002 Download FreeBSD smartmontools 5.39.1 sysutils Download FreeBSD gsmartcontrol 0.8.5_2 sysutils Download Gentoo smartmontools 5.39.1 Download Gentoo smartmontools 5.38-r1 Download Gentoo smartmontools 5.38 Download MacPorts smartmontools 5.39 Download Mandriva smartmontools 5.38-5 Download Mandriva smartmontools-debug 5.38-5 Download NetBSD smartmontools 5.38 sysutils Download OpenBSD smartmontools 5.38 4.6 Download openSUSE smartmontools 5.39.1-2.1 Base Download openSUSE smartmontools 126.96.36.19990808 11.2 Download openSUSE smartmontools 188.8.131.5281027 11.1 Download Ubuntu smartmontools 5.38-3ubuntu2 lucid (10.04) Download Ubuntu smartmontools 5.38-3ubuntu2 karmic (9.10) Download Ubuntu smartmontools 5.38-1ubuntu2 intrepid (8.10) Download
Debian Linux - Install the Debian package
All versions of the smartmontools package in .deb format are available at the Debian package search page.
You can then install the package using:
dpkg -i smartmontools_5.36-1_i386.deb
If you prefer to fetch the packages using apt, please read the instructions at backports.org.
Red Hat Enterprise Linux, CentOS1 and Fedora Linux distributions
The smartmontools package is part of the official repositories and can be installed using the
# you need to be root to do this yum install smartmontools
1 For CentOS in versions 5 and newer
Other distributions providing RPM packages
Download the latest binary RPM file (
smartmontools*.rpm) for your
distribution. Don't get the SRPM file (
Install it using RPM. You must be
root to do this''
su root # -> enter root password rpm -ivh smartmontools-5.33-6.i586.rpm For most users, this is all that is needed.
If you want to remove the package (
rpm -e smartmontools)
and your system does not have
chkconfig installed, you may need
rpm -e --noscripts smartmontools
Install the Cygwin package - Windows with Cygwin installed
To update your installation, click on the "Install or update now!"
link on the Cygwin web page.
setup.exe to your system.
Then, run setup and answer all of the questions.
Select smartmontools package in the "Utils" category.
The optional source package (
can be used to build both the Cygwin and the Windows binary packages
on Cygwin. Refer to the file
Windows - Install the Windows package
The default install type "Full" creates start menu shortcuts including an uninstaller, and adds the install directory to the PATH variable. Select install type "Extract files only" to disable these extra components. If the UBCD4Win-builder is installed, the extra option "UBCD4Win plugin" can be used to add smartmontools to UBCD4Win.
Virus scanners occasionally produce false positive virus reports for NSIS-installers, see the NSIS False Positives page. If this is the case for the smartmontools installer, please send a report to the smartmontools-support mailing list.
Starting with smartmontools release 5.37, the Windows package is no longer provided as a ZIP archive (
*.win32.zip). If the self extracting installer cannot be used for some reason, the files may also be unpacked by a recent version of 7-Zip.
Install from the source tarball
For operating systems: Linux/Solaris/FreeBSD/NetBSD/OpenBSD/Cygwin
Download the latest source tarball from here. Note: you probably want the most recent stable release. Stable releases have even-numbered extensions, and unstable experimental releases have odd-numbered extensions.
Uncompress the tarball:
tar zxvf smartmontools-5.39.tar.gz
The previous step created a directory called
containing the code. Go to that directory, build, and install:
cd smartmontools-5.39 ./configure make make install
For releases >=5.19,
./configure can take optional arguments. These optional arguments are fully explained in the
file. The most important one is
--prefix to change the default installation directories.
Please note that the default installation location changed in versions >=5.31.
If you don't pass any arguments to
./configure all files will reside under
/usr/local to not interfere with files from your distribution. For more detailed
information please also refer to the
To compile from another directory (avoids overwriting virgin files from the smartmontools package)
./configure [options] by:
mkdir objdir cd objdir ../configure [options]
To install to another destination (useful for testing and to avoid overwriting an existing smartmontools installation)
make install by:
make DESTDIR=/home/myself/smartmontools-test install
Use a full path:
~/smartmontools-test would work but
Unless the destination directory is your home directory (or a location that you have write permission)
# only root can do that: make install
Install latest unreleased code from SVN repository
We moved from CVS to a Subversion (SVN) repository. The new address for our repository is https://smartmontools.svn.sourceforge.net/svnroot/smartmontools
For those, who don't already have a Subversion client installed, here is a list of SVN-Clients for different operating systems and in all colors and flavours. (Stand-alone clients, Desktop-integrated clients, IDE plug-in clients, ..)
All you need to do to get the latest development code is (but note that the development code may be unstable, and that the documentation and code may be inconsistent):
svn co https://smartmontools.svn.sourceforge.net/svnroot/smartmontools/trunk/smartmontools smartmontools
This will create a subdirectory called
smartmontools/ containing the
code. Go to that directory, build, and install:
cd smartmontools ./autogen.sh ./configure make make install
See notes under Install from source tarball for different options to
and other useful remarks.
To update your sources from trunk (development version):
cd smartmontools svn update
One of the really cool things about version control systems is that you can get any version of the code you want, from the first release up the the most current development version. And it's trivial, because each release is tagged with a name. Look at the tags in our SVN repository, to see what the different names are.
E.g. run the following command to fetch the RELEASE_5_38 release:
svn co https://smartmontools.svn.sourceforge.net/svnroot/smartmontools/tags/RELEASE_5_38/sm5 smartmontools
Note that the directory with the smartmontools sourcefiles is named
releases <= 5.39.
The rest of the build procedure is the same like described above, with one exception:
./configurefor tagged releases <= 5.1-18
(RELEASE_5_X_Y, where X = 0 or 1 and Y = 0 to 18).
Run smartmontools from Live-system
If you have a system that is showing signs of disk trouble (for
example, it's unbootable and the console is full of disk error
messages) it can be handy to have a version of smartmontools that can
be run off of a bootable medium to examine the disk's SMART data and run
self-tests. This is also useful if you want to run Captive Self-Tests
-C option of
smartctl ) on disks that can not easily be unmounted,
such as those hosting the Operating System files. Or you can use
this to run
smartctl on computers that don't use Linux as the
day-to-day operating system.
List of bootable CDs
Live System Release Date Size Kernel smartmontools Comment Clonezilla Live 1.2.4-28 2010-03-17 124MB 2.6.32 5.40 2010-02-03 r3060 Finnix 93.0 2009-08-11 127MB 2.6.30 5.38 Gentoo Live DVD 10.1 2009-10-10 2717MB 2.6.30 5.38 GParted Live 0.5.2-1 2010-03-09 117MB 2.6.32 5.40 2010-02-03 r3060 grml 2010.04 2010-04-29 724MB 2.6.33 5.40 2010-02-03 r3060 also included in grml-medium and grml-small INSERT 1.3.9b 2007-02-27 62MB 184.108.40.206 5.36 Parted Magic 4.10 2010-04-11 78MB 220.127.116.11 5.39.1 also contains GSmartControl RIP (Recovery Is Possible) 9.3 2009-07-04 98MB 18.104.22.168 5.39 2009-06-27 S.M.A.R.T. Linux 0.4 2004-10-16 1.5MB 2.4.26 5.33 bootable floppy StressLinux 0.5.111 2010-04-22 166MB 22.214.171.124 5.39.1 STUX 2.0 2008-09-09 731MB 126.96.36.199 5.38 SystemRescueCd 1.5.3 2010-05-03 259MB 188.8.131.52 5.38 Ubuntu Rescue Remix 10.04 2010-04-29 186MB 2.6.32 5.38 UBCD (Ultimate Boot CD) 5.0 RC2 2010-04-19 301MB 184.108.40.206 5.39.1 contains Parted Magic 4.10, see also note in the FAQ UBCD4Win 3.50 2009-04-21 -- -- a plugin can be created by the smartmontools windows installer
Please let us know if there are others, and we will add them to this list.
All content in this wiki is published under GNU GPL.