A reallocation sector recovering system and method reducing a number of
reallocation sectors by selectively recovering reallocation sectors, and
a disc drive implementing the same. The reallocation sector recovering
method in a data storage system may include determining whether a
predetermined processing condition of a reallocation recovering process
has been satisfied, reading data from reallocation sectors using
reallocation list information and rewriting the data in original sectors
corresponding to the reallocation sectors, respectively. The process may
further include determining whether the data rewritten on the original
sectors has successfully been read without generation of a reallocation
condition, such that, if the data is successfully read without generation
of the reallocation condition, the reallocation sectors may be
substituted by the original sectors, respectively, and information of the
reallocation sectors may be deleted from the reallocation list
information.