Can this hard drive be fixed?

ZalekBloom

Distinguished
Oct 20, 2009
15
0
18,510
This happen in my friends Sony Vaio PCG-71314L laptop called also VPCEB23FM.
Win 7 did not boot. Reinstalling Win 7 from system partition also did not work.
I booted PC from USB with Linux and saw the drive. I was able to copy some important file from the laptop disk to an external disk. Then I removed the hard drive and physically connect it to my WinXp desktop.
It showed my my PC as 2 drives E: and M:
When I switched to the DOS screen and switched to E: - everything was OK
When I switched to M: (where all data and OS was) I got:
M:
The request could not be performed because of an I/O device error.

It is weird because when I booted with Linux I was able to copy many file from this M: partition.

I have an old Partition Magic 8.0 - those are error message it showed:
Error #105: Partition didn't begin on head boundary.
ucBeginHead expected to be 0 or 1, not 32.
Error #106: Partition didn't begin on head boundary.
ucBeginSector expected to be 1, not 33.
Error #108: Partition didn't end on cylinder boundary.
ucEndHead expected to be 254, not 223.
Error #108: Partition didn't end on cylinder boundary.
ucEndSector expected to be 63, not 19.
Error #105: Partition didn't begin on head boundary.
ucBeginHead expected to be 0 or 1, not 223.
Error #106: Partition didn't begin on head boundary.
ucBeginSector expected to be 1, not 20.
Error #109: Partition ends after end of disk.
ucEndCylinder (38913) must be less than 38913.
Error #108: Partition didn't end on cylinder boundary.
ucEndHead expected to be 254, not 37.
Error #108: Partition didn't end on cylinder boundary.
ucEndSector expected to be 63, not 36.

Partition Magic offered to fix this problems, but this is very old software (about 10 years old, or even more) and I was afraid to try.
My question:
Should I trust PM and let it to fix this problems? Are there any other programs like PM, but more current?
Why Linux can read files but WinXP not?

Thanks,

Zalek