If you have the indexing on, then it will indeed be busy until it gets done. Combine this with your antivirus and it's going to be the rare machine that is not reading the HDD.

With that out of the way, there are hardware reasons but your post didn't list the make, model, age, HDD type and such.