A disk drive operative to reduce squeeze hard error is described. In
response to a write fault (404) indicating that data has been
inadvertently written to some portion of a track adjacent to an intended
track, track overshoot is determined (416) based on a position error
signal (PES) and pre-stored head width data. If the track overshoot
exceeds a threshold (418), data from the adjacent track is read and
rewritten (422) to remove the overshoot interference. Preferably, the
reading and rewriting is performed during an idle mode immediately
following the write fault using previously stored addresses.