First always use Partition Magic under Windows XP, but now I used to manage hard drive using GParted (in PartedMagic or PuppyLinux - Thanks so much for Barry Kauler: "I have not found any other linux distro very mini, very useful, up to date , and directly barking, besides PuppyLinux ") to partition the new hard drive, resize partition that is narrow, and backup/copy partitions.
