According to one embodiment, a disk drive is provided which corrects
already existing offset information according to a variation of a disk
runout amount caused by an occurrence of a disk shift. The disk drive
effects a head position adjustment at a head positioning control time
with the use of offset information stored in a memory. A CPU measures a
variation in the disk runout amount and phase caused by an occurrence of
a disk shift resulting from an external shock involved and updates the
existing offset information with a correction offset information based on
a result of measurement.