there are some diagnostic tools here for ur hard disk
also u can find tools of other interest also
this is not dependent on any OS,and free ,,of course!!
i had seen some tools on windows like si soft sandra but i do not have much idea about the same for linux,