Hi,

What program is best for this?
Drive manufacturers usually provide a free utility to do this. For example Seagate provide Seatools:

http://www.seagate.com/support/seatools/

Cheers, Dave.