SMART tools can give you the health status of the drives.

smartctl is a command line utility designed to perform SMART tasks

Make sure S.M.A.R.T. support is enabled in the BIOS.

Getting Hard drive details in Linux

disk free will give you the information about space distribution

#df -h

Fdisk will show the partitions and file system types

#fdisk -l

Hard disk parameter will give you model, serial number, capabilities etc

#hdparm -I /dev/sda

Next run following command to see if your hard disks support S.M.A.R.T technology:

# smartctl -i /dev/sda

enable SMART:

# smartctl -s on -d ata /dev/sda

Run overall-health self-assessment test:

# smartctl -d ata -H /dev/sda

Start a quick offline test with

#smartctl -t offline /dev/sda

If you get errors on any of the test backup and replace the disk.

Intense short test with

#smartctl -t short /dev/sda

Extended self-test of drive

# smartctl -d ata -t long /dev/sda