Patent ID: 7859784
Filing Date: 2010-12-28
Classification: G11B

Abstract:
1. A data storage device, comprising: a head which reads and writes data on a rotating storage medium; an actuator that positions the head on a desired track of the storage medium; a control circuit which receives a write command and write data from a host, writes the write data on a specified track of the storage medium using the head, detects off track that the head is shifted a predetermined amount from the track, when the head is writing data on the track, and executes write retry of the write data on the track; and a rewrite request table which stores a rewrite request having at least a target track number and a shift amount of the head at the off track, wherein the control circuit, when the off track is detected, judges whether the shift amount is more than a predetermined threshold value to judge whether there is a possibility that data on an adjacent track is affected by off track of the head, stores a rewrite request for the adjacent track in the rewrite request table if it is judged that there is a possibility that the data on the adjacent track is affected, and executes the rewrite request stored in the rewrite request table at an arbitrary timing which is different from the write retry based on the shift amount.