Error correction in a disk drive is performed by identifying all errors in
multiple sectors of a single track during a single read operation. As the
data from the track is moved to a buffer, the disk drive records the
location of the errors without stopping the read operation. Following the
read operation, error recovery is performed on all errors identified in
the track. If further error recovery is needed on the track, a subsequent
read operation may then be performed.