Patent ID: 7454560

Claim:
A method of performing a retry in a data storage system, the method comprising: determining whether an attempt to read data from a storage medium is successful in a read retry process; storing information regarding successful retry parameters and a position on the storage medium where the read retry attempt was successful with the successful retry parameters indicating that the data was successfully read from the storage medium; and in response to the data storage system being in a predetermined state, after the storing of the information, searching within the stored information for identifiers indicating at least one successful read retry of data of the storage medium, reading the stored information based upon at least one found identifier identifying corresponding successful retry parameters and position, seeking the corresponding position, rereading data from the corresponding position using the corresponding successful retry parameters read from the stored information, and then rewriting the reread data at the corresponding position according to the stored information if it is determined that the rereading of data from the corresponding position was successful.