> Everything is fine with /dev/hdc (/home), but /dev/hda will > always wake up after a few seconds of sleep !
Try just leaving a tail -f of some of the files in /var/log running in a window on your desktop while you work. This will may be enlightening. One particularly likely culprit: syslogd is started (I think) in /etc/init.d/sysklogd, and by default it logs a timestamp every 20 minutes; start it with the -m0 option to prevent this (see man syslogd). Check for cron jobs, too, of course. ---b.