A magnetic head position control method is provided to control a magnetic
head to follow the track on a DTM (discrete-track magnetic) disk by
accurately detecting the eccentricity compensation amount through a
simple process. An angle detection unit detects .theta.1 at which the
relative displacement between the magnetic head and the tracks on the DTM
(discrete-track magnetic) disk has a peak with no vibration data added. A
vibration data calculation unit calculates first vibration data with
first vibration amplitude, so that the displacement has a peak at
.theta.2 displaced from .theta.1 by a predetermined value. The angle
detection unit detects .theta.3 at which the relative displacement has a
peak with the first vibration data added. A compensation data calculation
unit calculates compensation data for the eccentricity of the tracks,
from the detected angles .theta.1, .theta.3, the first vibration
amplitude, and .theta.2. The position of the magnetic head is compensated
according to the correction data.