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:
Hard Disk Sentinel monitors and analyzes your hard disk, giving you feedback on drive health, any performance degradations, and warning of impending failure.
Features:
- Monitor and analyze the performance and health of hard disks, SSDs, RAID arrays, and USB drives.
- Guard against catastrophic loss of data by knowing when your hard drive is failing.
- In an instant, know the temperature of your hard drive, disk transfer speed, and other important data.
- Detect and repair issues before they get worse.
- Choose from a wide variety of alerts and reports.
Hard Disk Sentinel's website:
http://www.hdsentinel.com/hard_disk_sentinel.php?page=featur…