My wifes PC HD is out of space and keeps crashing. So I decided to go get a new larger HD, but what I need help with is this; what SW do I need to buy so I can just transfer her old HD goop to a new HD with no reinstall? I do not want to lose any data from the old drive, just want to mirror it onto a new drive and have her PC up and running as though nothing has changed.
Thanks
Hi Mike,
Questions first.
What is the capacity of the original drive, and how much free space is left?
How many partitions are on the original drive? I'm guessing one, but that's not always the case.
Have you already tried clearing out all caches, temp files, old installation cruft, log files, and so on?
You might be able to free up enough space to be able to write the contents to DVD, but that won't allow you to create another bootable drive copy, as the MBR and partition tables will not be included. And if there isn't enough free space for the temp files needed to prepare a DVD image for burning you're probably not going to have any joy with this idea anyway.
If you have a Linux (or other *nix or *BSD or similar) box handy you could simply throw both the old drive and new drive in that temporarily, and use the 'dd' command to do a byte-for-byte copy from one drive to the other. Then put the new drive back in the original computer and ensure that it will boot. Then put it back into the Linux box to resize the partition to allow it to use all of the new space. I'm kind of guessing that this isn't an option since it presumes the existence of another desktop machine running Linux, but it's possible. Perhaps you have a Linux or BSD geek friend handy?
I wouldn't assume that a bigger drive will solve the problem. After a certain amount of time, it's pretty common for a Windows (again, assuming here) box to need a reinstall, just because of the cruft that gathers over time. And if part of the crashing problem is stealth malware, you're screwed from the get-go since anything but a full reinstall will bring it along for the ride. Honestly, it's a bit of a pain in the ass at the time, but sometimes a full reinstall really is the best option.
With all that said, if you really want to clone and don't have the option of using Linux or BSD, you might find some interesting reading here:
Beginners Guides: Cloning WindowsXP - PCSTATS.com .
Another less drastic option would be to just install the new drive in the machine as drive D: or so, and then move as much data (not applications etc) such as the My Documents folder for the most common user (your wife) to the new drive. It's really a good idea to use separate drives for applications and data anyway. Hopefully most of the applications in use are smart enough to store their data somewhere besides in the application directory, but some programs are really stupid and store their data in the app directory.
If you go with this option, I'd also recommend moving the Windows swap file to the new drive.
Anyway, those are some ideas. Hope you get this worked out.
Regards,
Torben