how to fix an external hard drive bad sectors?
my friend have an external hard drive with 300GB.
7.3GB free and the rest data but recently it stopped working even when i tried to format it i used the fdisk utility on ubuntu 11.04 but still not working, the operation complete with no errors and when i mount the hard drive it was so slow to mount sometimes did not mount at all and it is 7.3GB and when i open ubuntu's disk utility i sow:

    SMART Status: Disk has a few bad sectors.

so any help;
thanx, in advance.
how to fix an external hard drive bad sectors?
===

my friend have an external hard drive with 300GB.
7.3GB free and the rest data but recently it stopped working even when i tried to format it i used the fdisk utility on ubuntu 11.04 but still not working, the operation complete with no errors and when i mount the hard drive it was so slow to mount sometimes did not mount at all and it is 7.3GB and when i open ubuntu's disk utility i sow:

    SMART Status: Disk has a few bad sectors.

so any help;
thanx, in advance.