A disk drive is disclosed comprising a disk, a head, and control circuitry comprising a servo control system operable to actuate the head over the disk. A plurality of disturbance signals is generated in response to a vibration. A plurality of correlations is generated in response to each disturbance signal and an error signal of the servo control system. At least one of the disturbance signals is selected in response to the correlations. A feed-forward compensation value is generated in response to the selected disturbance signal, and the feed-forward compensation value is applied to the servo control system to compensate for the vibration.
展开▼