A few years ago I was told to avoid S.M.A.R.T. like the plague. The reasoning was that the stress the testing puts on the drive will actually cause it to fail.
Is this still the case? If not, what is a reasonable frequency to run tests? If I should still be avoiding it, what is a better way to monitor the health of my hard drives?
While S.M.A.R.T. certainly doesn't predict all failures, I worked in a computer repair shop for several years, and many times a S.M.A.R.T. error message was the first indication that a failure was about to occur, allowing me to save the customer's data before the drive died.
The technology itself does not stress the drive, it just keeps track of a number of indicators (full list here: http://en.wikipedia.org/wiki/S.M.A.R.T.) that could potentially lead to drive failure, such as:
The performance hit for S.M.A.R.T. is negligable, doesn't stress drives (the monitoring is passive), and can potentially warn you that you are about to lose all the pictures of your kids (or your MP3 collection or whatever is important on your Hard Drive).
In short, leave it on.
Besides passively logging performance counters and events, SMART provides an interface to initiate several types of self-tests performed by the drive and get their results later.
Some of these tests involve scanning of the entire platter surface while staying online and responding to host requests, so heavy I/O will cause a lot of head threshing.
I guess the latter is the source of the grave misconception you've been told. SMART is nice.
A while ago Google did a study (PDF) "Failure Trends in a Large Disk Drive Population". They have tons of drives that use and the study showed:
So temperature is a much bigger factor then stress on the drive. Plus with all the error correction that happens in this new drives ALL the time, so much more stress is added that you don't have control over. If you are looking for a tool to provide maintenance (or recovery) on your drives I would recommend SpinRite. Its by Steve Gibson and its an amazing product.