a drive supporting smart may optionally support a number of self-test or maintenance routines, and the results of the tests are kept in the "self-test log". the self-test routines may be used to detect any unreadable sectors on the disk, so that they may be restored from back-up sources (for example, from other disks in a raid). this helps to reduce the risk of incurring permanent loss of data.