> Where can I find a reference to the error codes reported by smartctl
> -l error?
> I've got:
> Error 56 occurred at disk [...]
> Error 55 occurred at disk [...]
> Finding out what these numbers means would be nice.
As the man page says:
error - prints only the S.M.A.R.T. error log.
S.M.A.R.T. disks maintain a log of the most recent
five non-trivial errors. For each of these errors,
the disk power-on lifetime at which the error
occurred is recorded, as is the device status
(idle, standby, etc) at the time of the error.
Finally, up to the last five commands that preceded
the error are also recorded, along with a timestamp
measured in seconds from when the disk was powered
up during the session where the error took place.
[Note: this time stamp wraps after 2^32 millisec-
onds, or 49 days 17 hours 2 minutes and 47.296 sec-
onds.] The key ATA disk registers are also
recorded in the log.
If you want to understand what the different register values mean, then
the only good way is to read the ATA specifications -- these are available
online -- please look under REFERENCES in the smartmontools home page.
As far as what kind of errors are logged, if you look for example at the
ATA-5 Revision 1c specification, you will find a description of the ATA
Error Log in Section 188.8.131.52.2 starting on page 202.
This says says: "Error log struc-
tures shall include UNC errors, IDNF errors for
which the address requested was valid, servo
errors, write fault errors, etc. Error log data
structures shall not include errors attributed to
the receipt of faulty commands such as command
codes not implemented by the device or requests
with invalid parameters or invalid addresses."
In general, if the number of ATA errors is not increasing (or not
increasing rapidly) you can probably ignore it.
If you are worried about the contents of the error log, please post the
output of smartctl -a to the mailing list.