Skip to main content

smartctl is a command-line utility for analysing various types of hard drives (ATA, SATA, SCSI, SSD etc.) and predicting drive failures. It is part of the smartmontools package.

smartctl controls the Self-Monitoring, Analysis and Reporting Technology (SMART) system built into most ATA/SATA and SCSI/SAS hard drives and solid-state drives. The purpose of SMART is to monitor the reliability of the hard drive and predict drive failures, and to carry out different types of drive self-tests. smartctl also supports some features not related to SMART.

See also