Home
smartmontools is a utility to read and monitor the S.M.A.R.T. (Self-Monitoring, Analysis and Reporting Technology) information of ATA/SATA and SCSI/SAS drives.
Installation
Hardware
Wouldn't it be nice if Splunk could tell you how many dodgy hard drives you have running on your network? That would be so cool. So here we are going to try to do just that thanks to Luke Murphey and its Disk Monitoring app for Splunk Enterprise. Every Mac user should check their Mac hard drive health on regular basis. It helps to prevent you from any disaster of data loss. Disk utility is good one but I have used other one i.e Stellar Drive ToolBox. Drive status module of this software helps to check health of Mac drive with advanced options. Thanks for shairing this information.
S.M.A.R.T. support needs to be enabled in the BIOS or EFI firmware for correct operation.
USE flags
USE flags forsys-apps/smartmontoolsTools to monitor storage systems to provide advanced warning of disk degradation
caps | Build against sys-libs/libcap-ng to allow smartd to drop its privileges. |
daemon | Install the monitoring daemon (smartd) and associated scripts. |
selinux | !!internal use only!! Security Enhanced Linux support, this must be set by the selinux profile or breakage will occur |
static | !!do not set this during bootstrap!! Causes binaries to be statically linked instead of dynamically |
systemd | Enable use of systemd-specific libraries and features like socket activation or session tracking |
update_drivedb | Install a script to update the drivedb file. |
Data provided by the Gentoo Package Database · Last update: 2020-10-06 15:40 More information about USE flags
Emerge
Install sys-apps/smartmontools:
Usage
Invocation
Examples
smartctl is a utility that is used to control and monitor S.M.A.R.T. enabled drives.
Print information of a drive, including S.M.A.R.T. support:
Enable S.M.A.R.T. on a drive:
Print the S.M.A.R.T. health status of a drive:
If the result is
PASSED
, the drive is in good health. If the result is FAILED
, drive failure is imminent and the data should be backed up.Smartctl Macos
Print the S.M.A.R.T. capabilities of a drive, including supported tests and the time required to run them:
Print the vendor specific S.M.A.R.T attributes of a drive:
Run a S.M.A.R.T. test on a drive:
The possible values for
TEST
include:offline
: Run the S.M.A.R.T. Immediate Offline Test.short
: Run the S.M.A.R.T. Short Self Test.long
: Run the S.M.A.R.T. Extended Self Test.conveyance
: Run the S.M.A.R.T. Conveyance Self Test.
Print a S.M.A.R.T. log of a drive:
The possible values for
LOG
include:error
: Print the S.M.A.R.T. error log. This log will contain all errors. If the result isNo Errors Logged
, the drive is in good health. If there are some old errors, the drive is most likely in good health. If there are many recent errors, drive failure may be imminent and the data should be backed up.selftest
: Print the S.M.A.R.T. self-test log. This log will contain the results for theshort
,long
andconveyance
tests.
To send out notifications using custom scripts, place those scripts at /etc/smartd_warning.d. To run all scripts - add '@ALL' to the -m directive in /etc/smartd.conf. If the -m directive also contains an email address in the form of
FILE
/etc/smartd.conf
Smartmontools Mac
the notification will be sent using both email address and custom scripts. For more information, see -m and -M sections of man smartd.conf
S.M.A.R.T. daemon
smartd is a daemon that continuously monitors the S.M.A.R.T. information of drives. It can be configured via /etc/smartd.conf. See man smartd.conf for more information. smartd will log any errors to /var/log/messages.
In this example smartd monitors 4 drives and sends a test e-mail on startup. It also runs a scheduled test every week on Friday at 3:00 a.m.
FILE
/etc/conf.d/smartd
To start smartd:
To start smartd at boot:
To debug smartd and check for possible configuration errors:
Note
To stop the debugging instance of smartd, use Ctrl+
To stop the debugging instance of smartd, use Ctrl+
External resources
- Gentoo bugtracker: known bugs
Retrieved from 'https://wiki.gentoo.org/index.php?title=Smartmontools&oldid=891940'