I would recommend installing smartmon (http://sourceforge.net/apps/trac/smartmontools/wiki) to your machine this is some software which can check the health of your disks otherwise its going to be checking /var/log/messages or /var/log/syslog for any mentions of scsi errors
SMART monitoring is a good way. As root, smartctl -a /dev/hda, where hda is the drive you want... could be hdb, sda, etc. Also recommend setting your email address in /etc/aliases as the person who should get root's mail.
That's a very vague answer though. If you have a server made by any of the big manufacturers (Dell, HP, etc), chances are there are better monitoring capabilities available.
I would recommend installing smartmon (http://sourceforge.net/apps/trac/smartmontools/wiki) to your machine this is some software which can check the health of your disks otherwise its going to be checking /var/log/messages or /var/log/syslog for any mentions of scsi errors
The kernel will log any diagnostic messages about I/O devices, so you can check those messages out with the dmesg command.
SMART monitoring is a good way. As root,
smartctl -a /dev/hda
, where hda is the drive you want... could be hdb, sda, etc. Also recommend setting your email address in /etc/aliases as the person who should get root's mail.That's a very vague answer though. If you have a server made by any of the big manufacturers (Dell, HP, etc), chances are there are better monitoring capabilities available.
You can run fsck on the device to check for errors.
As Paul says, the SMART logs are a good place to check.
I'd also recommend running BadBlocks. If you've got a RAID card, you might have to use the monitoring on that.
You can try full check of partition /dev/sda1 (for example) as
or, try full write-read non-descructive test of given partition