I used to use this as a hardware technician and highly recommend it. It's free and can help you determine the health of your hard drive. From BitsDuJour: