|Background info first.|
I have an older WinXP system with a 40 GB hard drive. I want to upgrade to a larger HD without having to reinstall anything. After looking online I decide on a 320 GB SATA HD to replace the old one. Being that I know Linux I decide that would be the easiest route.
So here's what I've done so far, First I turned on the SATA controller in the BIOS and installed the new HD and get it recognized by the BIOS. Then I started up Windows and made certain that it would recognize the HD. I then booted up Knoppix and used dd to clone the entire 40 GB drive onto the 320 GB drive. I then unplugged the old 40 GB drive from the IDE bus and restarted the computer. Windows booted up with no problems.
However I noticed that the only used space on the new drive was the 40 GB that was cloned from the old drive. So I went back into Knoppix and used QTParted to expand the partition to make use of the entire 320 GB.
At this point I figured all was good so I rebooted into Windows and checked Disk Management. The graphical portion showed only one partition on the disk taking up the entire disk. The list however only showed the capacity of the partition as 37 GB. Check out the image below to see my point.
I have already tried to use chkdsk to repair the partition with no success. Also, I noticed some issues and ran a level 4 test with Spinrite. It located 3 unfixable sectors in the disk don't know if this would keep the partition from expanding correctly or not.
Basically I need to know if this is fixable, or if it can even be done in this situation. I am not beyond redoing everything if I have to however I would like to avoid having multiple partitions on the disk if I could.