What you need is a very special magnet.
A 'neodymium' magnet. They are specially designed for fixing hard drives. You can buy them at surplus stores, or through the internet. You can buy a special 'Hard Drive' magnet, but believe me, they're just charging you extra. Kind of like Monster Cable.
What it actually does it remove any extra fragments from deleted files the computer missed. If you're going to be serious about computers you should have one. Use it like once a month to make sure everything is clean. It will make your computer run faster. With out the weight of those unused fragments Hard Drives can spin faster.
Now when you rub it on your harddrive be careful not to move it too fast because there are little metal parts in the hard drive, and you don't want to do anything to break it do you? Don't worry, if you move it slowly, you will be ok. That's the only trick really!
Oh yeah, you *could* pull the magnet out of an old broken hard drive, but it's tricky to get it a part. That's the magnet it uses to erase it's own data. It's easier just to buy a new one, but if you'r feeling adventurous and have an old broken hard drive go for it.
Good luck with your first cleaning!