In this paper, an adaptive control scheme is developed to reject unknown multiple narrow-band disturbances in a hard disk drive. An adaptive notch filter is developed to efficiently estimate the frequencies of the disturbance. Based on the correctly estimated parameters, a disturbance observer with a newly designed multiple band-pass filter is constructed to achieve asymptotic perfect rejection of the disturbance. Evaluation of the control scheme is performed on a benchmark problem for HDD track following.