smartctl
Introduction
This cheat sheet provides a quick reference for some common smartctl commands and concepts. smartctl is a command-line tool used to monitor and manage SMART (Self-Monitoring, Analysis, and Reporting Technology) data on storage devices such as hard drives and SSDs.
smartctl Concepts
Basic smartctl Usage
smartctl is used to query and manage SMART data on storage devices.
View SMART attributes and overall health status:
smartctl -a /dev/sdXShort self-test (non-destructive):
smartctl -t short /dev/sdXLong self-test (may take several hours):
smartctl -t long /dev/sdXRun a self-test and show progress:
smartctl -t select,10-100 -c /dev/sdX
Self-Tests
SMART self-tests help identify potential issues with storage devices.
View self-test logs:
smartctl -l selftest /dev/sdXRun an offline self-test:
smartctl -t offline /dev/sdXAbort a running self-test:
smartctl -X /dev/sdX
SMART Attributes
SMART attributes provide information about a drive's health.
- Show a specific attribute's value:
smartctl -A -v 9,raw48 /dev/sdX
Device Information
smartctl provides details about the storage device.
View device information:
smartctl -i /dev/sdXPerform a device self-test:
smartctl -t device,1 /dev/sdX
Temperature Monitoring
Check the temperature of the storage device.
- View temperature information:
smartctl -A -v 194,raw48 /dev/sdX
smartctl Command-Line
View SMART attributes and overall health status:
smartctl -a /dev/sdXShort self-test (non-destructive):
smartctl -t short /dev/sdXLong self-test (may take several hours):
smartctl -t long /dev/sdXView self-test logs:
smartctl -l selftest /dev/sdXRun an offline self-test:
smartctl -t offline /dev/sdXAbort a running self-test:
smartctl -X /dev/sdXShow a specific attribute's value:
smartctl -A -v 9,raw48 /dev/sdXView device information:
smartctl -i /dev/sdXPerform a device self-test:
smartctl -t device,1 /dev/sdXView temperature information:
smartctl -A -v 194,raw48 /dev/sdX
Conclusion
This cheat sheet covers some common smartctl commands and concepts. smartctl is a valuable tool for monitoring and managing the health of storage devices, making it essential for system administrators and storage maintenance tasks; refer to the smartmontools documentation for more in-depth information and advanced usage.