Go to file
luoyaoming e7bd1a74de debian/rules: fix openkylin vendor 2022-06-05 21:58:41 +08:00
blob-examples Import Upstream version 0.19 2022-05-14 00:34:43 +08:00
build-aux Import Upstream version 0.19 2022-05-14 00:34:43 +08:00
debian debian/rules: fix openkylin vendor 2022-06-05 21:58:41 +08:00
m4 Import Upstream version 0.19 2022-05-14 00:34:43 +08:00
strpool Import Upstream version 0.19 2022-05-14 00:34:43 +08:00
vala Import Upstream version 0.19 2022-05-14 00:34:43 +08:00
LGPL Import Upstream version 0.19 2022-05-14 00:34:43 +08:00
Makefile.am Import Upstream version 0.19 2022-05-14 00:34:43 +08:00
Makefile.in Import Upstream version 0.19 2022-05-14 00:34:43 +08:00
README Import Upstream version 0.19 2022-05-14 00:34:43 +08:00
aclocal.m4 Import Upstream version 0.19 2022-05-14 00:34:43 +08:00
atasmart.c [PATCH 2/2] Drop our own "many bad sectors" heuristic 2022-05-14 00:34:45 +08:00
atasmart.h Import Upstream version 0.19 2022-05-14 00:34:43 +08:00
atasmart.strpool.c Import Upstream version 0.19 2022-05-14 00:34:43 +08:00
autogen.sh Import Upstream version 0.19 2022-05-14 00:34:43 +08:00
config.h.in Import Upstream version 0.19 2022-05-14 00:34:43 +08:00
configure Import Upstream version 0.19 2022-05-14 00:34:43 +08:00
configure.ac Import Upstream version 0.19 2022-05-14 00:34:43 +08:00
libatasmart.pc.in Import Upstream version 0.19 2022-05-14 00:34:43 +08:00
skdump.c Import Upstream version 0.19 2022-05-14 00:34:43 +08:00
sktest.c Import Upstream version 0.19 2022-05-14 00:34:43 +08:00
strpool.c Import Upstream version 0.19 2022-05-14 00:34:43 +08:00

README

LIBATASMART ATA S.M.A.R.T. Reading and Parsing Library

GIT:
	git://git.0pointer.de/libatasmart.git

GITWEB:
	http://git.0pointer.de/?p=libatasmart.git

NOTES:
        As the name suggests libatasmart only does ATA S.M.A.R.T.,
        there is no support for SCSI harddisks. SCSI S.M.A.R.T. is a
        very different system, support for it should be implemented in
        a separate library "libscsismart" if there should ever be
        demand for it.

        This library is supposed to be lean and small and thus
        supports only a subset of the S.M.A.R.T. functionality.
        However, I claim that it implements the relevant part of it.
        If you need full control over all S.M.A.R.T. functionality of
        your hardware please refer to Buce Allen's smartmontools.

        This runs on Linux only. Patches to port it to other operating
        systems are welcome, as long as they don't make the code
        difficult to read and come with more than one or two
        #ifdefs. I am happy to include patches for non-Linux systems
        -- please note however that non-Linux operating systems are
        not relevant for release management. i.e. I won't make sure
        that libatasmart compiles fine on non-Linux systems before
        release.

        libatasmart supports classic ATA/IDE disks (i.e. /dev/hda) as
        well as ATA disks that are connected through a SCSI layer
        (SAT) (such as a SATA /dev/sda).

        USB disks generally don't support SAT and thus generally
        cannot be queried for S.M.A.R.T. data.

ACKNOWLEDGMENTS:
        This library is inspired by Bruce Allen's smartmontools and by
        Emmanuel Varagnat's hddtemp. However libatasmart is completely
        new code, not a single line has been copied from those two
        projects.

LICENSE:
        LGPLv2.1+

AUTHOR:
	Lennart Poettering

REQUIREMENTS:
        None (except Linux with a GLibc)

BUGS:
        http://bugs.freedesktop.org/buglist.cgi?bug_status=__open__&product=libatasmart