okay. so I asked it to Analyze the partition. it creates a log -testdisk - and this is what's inside it. part of it actually, the process somehow slows down my computer.
Mon Jul 16 19:37:55 2007
Command line: TestDisk
TestDisk 6.7, Data Recovery Utility, June 2007
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
Windows version (ext2fs lib: 1.39, ntfs lib: 9:0:0, reiserfs lib: 0.3.1-rc8, ewf lib: 20070512)
Using locale 'C'.
filewin32_getfilesize(\\.\PhysicalDrive2) GetFileSize err Incorrect function.
filewin32_setfilepointer(\\.\PhysicalDrive2) SetFilePointer err Incorrect function.
Warning: can't get size for \\.\PhysicalDrive2
filewin32_getfilesize(\\.\PhysicalDrive3) GetFileSize err Incorrect function.
filewin32_setfilepointer(\\.\PhysicalDrive3) SetFilePointer err Incorrect function.
Warning: can't get size for \\.\PhysicalDrive3
filewin32_getfilesize(\\.\PhysicalDrive4) GetFileSize err Incorrect function.
filewin32_setfilepointer(\\.\PhysicalDrive4) SetFilePointer err Incorrect function.
Warning: can't get size for \\.\PhysicalDrive4
filewin32_getfilesize(\\.\PhysicalDrive5) GetFileSize err Incorrect function.
filewin32_setfilepointer(\\.\PhysicalDrive5) SetFilePointer err Incorrect function.
Warning: can't get size for \\.\PhysicalDrive5
filewin32_getfilesize(\\.\D:) GetFileSize err Incorrect function.
filewin32_setfilepointer(\\.\D:) SetFilePointer err Incorrect function.
Warning: can't get size for \\.\D:
filewin32_getfilesize(\\.\E:) GetFileSize err Incorrect function.
filewin32_setfilepointer(\\.\E:) SetFilePointer err Incorrect function.
Warning: can't get size for \\.\E:
filewin32_getfilesize(\\.\F:) GetFileSize err Incorrect function.
filewin32_setfilepointer(\\.\F:) SetFilePointer err Incorrect function.
Warning: can't get size for \\.\F:
filewin32_getfilesize(\\.\G:) GetFileSize err Incorrect function.
filewin32_setfilepointer(\\.\G:) SetFilePointer err Incorrect function.
Warning: can't get size for \\.\G:
filewin32_getfilesize(\\.\H:) GetFileSize err Incorrect function.
filewin32_setfilepointer(\\.\H:) SetFilePointer err Incorrect function.
Warning: can't get size for \\.\H:
file_read(4,1,buffer,156310559(10337/239/63)) lseek err Invalid argument
file_read(5,1,buffer,78172289(4865/254/63)) lseek err Invalid argument
Hard disk list
Disk /dev/sda - 80 GB / 74 GiB - CHS 10337 240 63, sector size=512
Disk /dev/sdb - 40 GB / 37 GiB - CHS 4865 255 63, sector size=512
Disk /dev/sdb - 40 GB / 37 GiB
Partition table type: Intel
Analyse Disk /dev/sdb - 40 GB / 37 GiB - CHS 4865 255 63
Geometry from i386 MBR: head=255 sector=63
NTFS at 0/1/1
file_read(5,64,buffer,6291519(391/160/25)) read err: Invalid argument
file_read(5,1,buffer,6291535(391/160/41)) read err: Invalid argument
file_read(5,1,buffer,6291536(391/160/42)) read err: Invalid argument
file_read(5,1,buffer,6291538(391/160/44)) read err: Invalid argument
file_read(5,1,buffer,6291539(391/160/45)) read err: Invalid argument
file_read(5,1,buffer,6291540(391/160/46)) read err: Invalid argument
file_read(5,64,buffer,6291647(391/162/27)) read err: Invalid argument
file_read(5,1,buffer,6291655(391/162/35)) read err: Invalid argument
file_read(5,1,buffer,6291656(391/162/36)) read err: Invalid argument
file_read(5,1,buffer,6291657(391/162/37)) rea................
there's no hope for my HDD, is there? or did i do something wrong.
Edit: During boot, it says for said HDD: S.M.A.R.T. command failed. Anything fixable with that?