CVE and update status of the FreeBSD ports tree3,295 unaddressed CVEs in 670 portsAll times are CET
Port details

sysutils/smartmontools 7.5_3

S.M.A.R.T. disk monitoring tools

Port info

Maintainer
samm@FreeBSD.org
Packages
latest: 7.5_3
Upstream
up to date
Last update
to 7.5_3 · 34337efb7a
Quarterly
2026Q4: 7.5_2
WWW
https://www.smartmontools.org
Links
cgit · VuXML

Install

Package
# pkg install smartmontools
installs 7.5_3 from latest; from quarterly (2026Q4) 7.5_2
Port
# cd /usr/ports/sysutils/smartmontools && make install clean
# make -C /usr/ports/sysutils/smartmontools config  # change options first
Size
591 KiB download · 2.1 MiB installed
Depends on
nothing
License
GPLv2+
Options
1 of 1 on in the package: DOCS
pkg-message
Shown after installing
smartmontools has been installed

To check the status of drives, use the following:

	/usr/local/sbin/smartctl -a /dev/ad0	for first ATA/SATA drive
	/usr/local/sbin/smartctl -a /dev/da0	for first SCSI drive
	/usr/local/sbin/smartctl -a /dev/ada0	for first SATA drive

To include drive health information in your daily status reports,
add a line like the following to /etc/periodic.conf:
	daily_status_smart_devices="/dev/ad0 /dev/da0"
substituting the appropriate device names for your SMART-capable disks.

To enable drive monitoring, you can use /usr/local/sbin/smartd.
A sample configuration file has been installed as
/usr/local/etc/smartd.conf.sample
Copy this file to /usr/local/etc/smartd.conf and edit appropriately

To enable smartd at boot and start it now:
	sysrc smartd_enable=YES
	service smartd start

To enable verification of the drivedb updates, install the "security/gnupg"
package.

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 167.5_37.5_3–
FreeBSD 157.5_37.5_3–
FreeBSD 147.5_37.5_27.5_3

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 157.5_27.5_2–
FreeBSD 147.5_27.5_27.5_2

version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.

Unaddressed and VuXML only (0)

No unaddressed CVE and nothing reported by pkg audit for the packaged version 7.5_3.

Fixed (0)

No VuXML entries for this package.

Problem reports (0) · open in Bugzilla, most recently changed first

None.

Commits (127)

Pav Lucistnik (pav) · 5.36
- Take maintainership
56a7bb6846
Mark Linimon (linimon) · 5.36
Reset inactive maintainer who has not responded to email.

Hat:		portmgr
437c1578c6
Renato Botelho (garga) · 5.36
- Update to 5.36 [1] - Use USE_RC_SUBR=smartd - Add pkg-message to SUB_FILES facility

PR:		ports/96206 [1]
Submitted by:	Dmitry Morozovsky <marck@freebsd.org> [1]
Reworked by:	garga
Approved by:	maintainer
f19cf20235
Volker Stolz (vs) · 5.33_5
As of FreeBSD 6.x, the full path to the device is required. This is backwards compatible with behaviour on 5.x.

Approved by: maintainer
3fb406a3bd
Doug Barton (dougb) · 5.33_5
Remove the FreeBSD KEYWORD from all rc.d scripts where it appears. We have not checked for this KEYWORD for a long time now, so this is a complete noop, and thus no PORTREVISION bump. Removing it at this point is mostly for pedantic reasons, and partly to avoid perpetuating this anachronism by copy and paste to future scripts.
c49d1a3273
Edwin Groothuis (edwin) · 5.33_5
SHA256ify

Approved by: krion@
32487a10ad
Doug Barton (dougb) · 5.33_5
Now that new style rc.d scripts are being run as part of the base rcorder, hard coded variable values in these scripts are overriding the values in /etc/rc.conf[.local] (due to the way that variables from the latter are read at boot time).

Therefore, change the boot scripts to set default values only
if the variable is unset in /etc/rc.conf[.local]. This will
allow the service to start at boot time if it's been enabled
as the user would expect.

This change will be a noop for users who have systems that
have not yet been upgraded to the new rc.d code in the base.

In many cases there are other variables in the scripts that
should get similar treatment, however I did not change
anything other than the _enable lines. I'll leave the rest
up to the maintainers to do as they see fit.

Bump PORTREVISION to make sure that users and packages
pick up this change.
ffde46cbf9
Florent Thoumie (flz) · 5.33_4
- It seems --configfile is no-op, replace by -c.

Submitted by:	Jeremy Chadwick <freebsd@jdc.parodius.com>
f298b3e7bd
Florent Thoumie (flz) · 5.33_3
- Tweak rcng script to allow alternative location for the configuration file.

PR:		ports/83135
Reported by:	Jeremy Chadwick <freebsd@jdc.parodius.com>
Fix/Tested by:	flz
Approved by:	maintainer timeout (3 months)
4b9e410cf7
Sam Lawrance (lawrance) · 5.33_2
Add patches for twa (3ware 9000 series controller) support. Bump PORTREVISION.

PR:		ports/84948
Submitted by:	Rudolf Cejka <cejkar@fit.vutbr.cz>
Approved by:	martines@rochester.rr.com (maintainer, timeout 5 weeks)
7983d22598
Oliver Lehmann (oliver) · 5.33_1
fix smartmontools for recent CURRENT systems. bump PORTREVISION

Submitted by:	sos
6ac57423e7
Volker Stolz (vs) · 5.33
Update to 5.33 and unIGNORE on 4.x

PR:		ports/80257
Submitted by:	Mike Jakubik
Approved by:	maintainer timeout
980255b7fa
David E. O'Brien (obrien) · 5.32
At Kris's request, back out the MACHINE_ARCH spelling correction until after 5.4-RELEASE.
c3d8037aeb
David E. O'Brien (obrien) · 5.32
Assist getting more ports working on AMD64 by obeying the Ports Collection documentation and use 'ARCH' rather than 'MACHINE_ARCH'.
f2fc2d60ae
Volker Stolz (vs) · 5.32
Mark as IGNORE for OSVERSION < 501105: Needs ATAng

Noticed by:	Alex Wilkinson
Approved by:	maintainer silence
Message-id:	<B5C802E0-F1C9-11D8-A951-00039312D914@fillmore-labs.com>
8301dfc889
Norikatsu Shigemura (nork) · 5.32
Oops, I forgot to add a patch file.
ed32a3bd34
Norikatsu Shigemura (nork) · 5.32
Update to 5.32.

Pointed out by:	Eduard Martinescu <martines@rochester.rr.com> (maintainer)
b7ab5238d4
Norikatsu Shigemura (nork) · 5.31
o Update to 5.31. o Fix handling smartd_pidfile on rcNG script.

Approved by:	Eduard Martinescu <martines@rochester.rr.com> (maintainer)
f210defff2
Norikatsu Shigemura (nork) · 5.30_2
Oops, fix handling pidfile.

Pointy hat to:	myself
2fe26720b8
Norikatsu Shigemura (nork) · 5.30_1
rcNG-fy.

Approved by:	maintainer no response (1 week)
Reviewed by:	eik
Suggested by:	hrs (obtained from: hrs's cvsyncd patch)
ff755b6f57
Norikatsu Shigemura (nork) · 5.30
Update to 5.30.

PR:		ports/63963
Submitted by:	Eduard Martinescu <martines@rochester.rr.com>
f7ef9f51c4
Joe Marcus Clarke (marcus) · 5.26_1
Bump PORTREVISION on all ports that depend on gettext to aid with upgrading.

(Part 1)
73f7c91b5d
Sergei Kolobov (sergei) · 5.26
- Update to 5.26 - Delete patches integrated into upstream

PR:		59809
Submitted by:	Robin Breathe <robin@isometry.net>
Approved by:	maintainer
fab0d8e4e6
Sergei Kolobov (sergei) · 5.22_1
- Properly spell pre-everything with two colons - Clarify message about ATAng support in 5.x - s/ECHO/ECHO_MSG/
2555ead718
Bruce M Simpson (bms) · 5.22_1
Unbreak build on 4-STABLE and 5.1-RELEASE. Add a warning which states that 5.1-CURRENT is required in order to monitor ATA devices.
55e0a4a8d6
Sergei Kolobov (sergei) · 5.22
- Update to 5.22

PR:		58747
Submitted by:	maintainer
450b648c54
Sergei Kolobov (sergei) · 5.21
Add smartmontools 5.21, S.M.A.R.T. disk monitoring tools.

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 (S.M.A.R.T.) built into most modern ATA and SCSI
hard disks.  It is derived from the smartsuite package, and includes support
for ATA/ATAPI-5 disks.

PR:		58085
Submitted by:	Eduard Martinescu <martines@rochester.rr.com>
Approved by:	krion (implicit)
8f6fed2ed5