Problems cloning a hard drive

disk-imagewindows-vista

I have a Dell laptop with a 250 GB 5400 RPM system drive and a 200 GB 7200 RPM drive from Dell I would like to replace it with.

I thought I could put this drive in the laptop, clone the disk, and then replace the 250 w/ the 200 and be good to go, but Dell has a proprietary SATA interface that is different for HD1 and HD2. Both of my disks have the HD1 attachment. sigh

I also have a SATA-USB connector. I would like to use this to connect the second drive, but now I'm not sure which utilities I can use to clone the drive.

The factors I am concerned about are this:
1. New drive is smaller than old (only 72 GB used on old drive)
2. new drive will be attached via USB, not directly to the SATA
3. old OS runs Vista, so I can't use my full copy of Norton Ghost 10 (or can I?)

Any live CDs I can use to boot to that will do a full copy meeting my conditions above? I'm comfortable using command-line or Linux tools to accomplish this, I just need it to go smoothly. (wife's computer…)

edit:
I would also be willing to use gparted or something similar to resize my current disk partition to meet the reduced capacity of the newer drive, as a last resort.

Best Answer

I've done something very similar with diskparted and gparted from sysresccd. Sole spoiler is that it backs up/restores only partitions one by one. But the MBR can be saved as well, so no problems. Bonus: very easily "scriptable" by commandline, in case you need to do that more often, or want to make an "unattended" or "businesstrip" rescue cd.

Attention: gparted has a "round to cylinders" checkbox (checked by default) when creating the empty partition. In my install, I had to uncheck this and let the first (Vista's) partition start at 1 instead of 0 (if I recall correctly, but you will see).
If you forget to uncheck that, you will not have the possibility to uncheck it when you try to resize/relocate the partition afterwards. To have the partition start at 1 was mandatory for Vista.