Embodiments of the invention provide control of a disk data storage device
to prevent off-track writing. In one embodiment, the SA acquires the
CYLIDs and ADC Values generated from the SERVO SIGNALs acquired
previously, and generates DACOUT which defines a driving current of the
VCM driver. The SA monitors the DACOUT generated and determines whether
the DACOUT is within a predefined range. If the DACOUT is outside the
predefined range, data writing is inhibited. By monitoring the DACOUT, it
is possible for the VCM driver to detect supply of an overcurrent to the
VCM driver 210 beforehand, and off-track writing can thus be prevented.