Adding SMART support to base

Chuck Tuffli <[email protected]> Sun, 12 Apr 2026 09:54:03 -0700
Newsgroups gmane.os.freebsd.architechture
Message-ID <CAKAYmML5gYFOWsYd_FcCpvdeiRV6St3T4yd8uWPP7OF9zsMWhw@mail.gmail.com>
--0000000000004cde8e064f46375d
Content-Type: text/plain; charset="UTF-8"

A ways back, I wrote a small utility [1] for FreeBSD to retrieve SMART data
in a unified way for ATA, NVMe, and SCSI drives. The application has been
in the port's tree for about 8 years, but recently, I've gotten several
inquiries (including from the Sylve developer) about the possibility of
including this as a part of the base OS.

The application is tailored to being used in monitoring applications, and
as such, does not try to include every bell and whistle found in the
smartmontools suite (e.g., no daemon). I think this would fill a meaningful
gap in the FreeBSD base system, but wanted to get feedback from others.

Thoughts?

[1] https://github.com/ctuffli/smart

--0000000000004cde8e064f46375d
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>A ways back, I wrote a small utility [1] for FreeBSD =
to retrieve SMART data in a unified way for ATA, NVMe, and SCSI drives. The=
 application has been in the port&#39;s tree for about 8 years, but recentl=
y, I&#39;ve gotten several inquiries (including from the Sylve developer) a=
bout the possibility=C2=A0of including this as a part of the base OS.</div>=
<div><br></div><div>The application is tailored to being used in monitoring=
 applications, and as such, does not try to include every bell and whistle =
found in the smartmontools suite (e.g., no daemon). I think this would fill=
 a meaningful gap in the FreeBSD base system, but wanted to get feedback fr=
om others.</div><div><br></div><div>Thoughts?</div><div><br></div><div>[1]=
=C2=A0<a href=3D"https://github.com/ctuffli/smart">https://github.com/ctuff=
li/smart</a></div></div>

--0000000000004cde8e064f46375d--