Yes, use smartmontools (installation instructions below)
This is a terrible problem and we should be clamoring to our hard-disk manufacturers to ask them to fix it.
To find out if this problem effects you, do the following:
Somebody earlier suggested downloading fink, and then installing "smartmontools" that way.
But you don't have to download "fink" to do this. (fink is a huge installation and l'm not sure how well it is supported anymore -no offense to those who work on fink- I haven't looked at fink in a while.)
These next steps require you to log in as root and use a terminal. I tend to give verbose instructions. I hope that doesn't bother anyone.
You will have to install Xcode (another big installation, see below).
1) Install Xcode.
This should be included on your operating system DVD.
Or you can download it from
http://developer.apple.com/tools/download/
2) Go to:
http://smartmontools.sourceforge.net/
3) Download the source-code-tarball at
http://smartmontools.sourceforge.net/download.html
Click on the "Second Option")
(You get an ad. The link to actually download anything is hard to find. It's in the upper-right corner)
4) You can unpack it either by double-clicking it, or by entering the command:
tar -f smartmontools-5.38.tar -xv
from the directory where the .tar file was downloaded to (probably ~/Downloads)
5) Enter the newly created directory. In the terminal enter:
cd smartmontools-5.38
(Of course, the number "5.38" may be different depending on the version you downloaded.)
6) This next step is probably optional (but I want to reproduce exactly what I did). Enter:
sudo mkdir /usr/local/sbin
sudo mkdir /usr/local/etc
7) Compile the program using the following commands:
./configure
make
sudo make install
8) Now, in the shell, enter:
/usr/local/sbin/smartctl -a /dev/disk0
This will print out a lot of information. Scroll to the line that says "193 Load
CycleCount":
When I do this, I get:
193 Load
CycleCount 0x0032 167 167 000 Old_age Always - 100113
That last number, (in my case 100113 !!) is the load cycle count. (I've had my hard drive about 4.5 months. Divided by the number of days I have been using my laptop, that's over 1000 cycles per day. It should not be anywhere near that high.
So please try this procedure on your apple laptop. If you are getting more than a hundred load cycles per day, please complain to your hard drive manufacturer about it. They need to fix this!
(Incidentally, I have been running ubuntu on this computer most of the time, so the high load-cycle-count doesn't appear to be related to OSX or leopard. It's the hardware manufacturer's fault.)