Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I've got a 80Gb hard disk and I want to transfer the system to another 500Gb hd (without to reinstall windows).

What the easy and free way to transfer the system to another hd?

share|improve this question
up vote 4 down vote accepted

Two ways come to mind:

If you have a spare computer with a 100GB drive, download the eval for Windows Home Server, and install it. (You need 20GB for WHS itself.) Back up the 80 onto WHS. Swap in the 500 and then do a restore with the downloadable Windows Home Server Home Computer Restore CD. (Be sure to read up on how to make sure you copy any required drivers to restore.) You might want to keep WHS -- it makes backups easier.

With just that one computer, put the 500 in with the 80. (If you're still using old PATA instead of SATA, it should be faster if you put the two hard drives on different channels/controllers.) Download the latest Ubuntu and burn it. Boot and run the Live CD. Under the System > Administration menu should be the partition editor GParted, sometimes called "Partition Editor". Run it first and use the drop-down menu at the top right to figure out which disk is mapped to which device. One will probably be /dev/sda and the other will be /dev/sdb. It's obviously critical that you get this right -- but you do have a backup, don't you? Suppose the 80 is sda and the 500 is sdb. Quit GParted. In a terminal, copy the drive:

sudo dd if=/dev/sda of=/dev/sdb bs=1M &

"As the superuser do: use 'dd' (supposedly "data definition", but that's not a good mnemonic) to copy from the input file 'device sda' to the output file 'device sdb' using a block size of 1 megabyte; and run it in the background". The shell will report the process ID number (usually a 3- to 5-digit number, not just 1 or 2). Unfortunately dd doesn't say anything while it works, so you can "kick" it by sending a signal:

sudo kill -USR1 <process ID>

(that's "USR one") or you can just wait. When it's done, it will do a final report of how many blocks it copied. Run GParted again and resize the 80GB partition to fill the 500 disk. Shut down Linux. If necessary, remove the 80 (or at least unplug the data cable). Boot the 500. Windows might freak out because the partitions don't make sense. This is usually fixable by booting the install disc and having it do a Repair.

Disclaimer: I have not tried either of these with Windows 7, but have used both methods on earlier versions.

share|improve this answer
I've done the dd method several times. You can actually boot into Windows and resize the partition from there (at least Windows Vista, and I imagine all later versions). It's accessed through the Disk Management panel (right click My Computer and select Manage, then the Disk Management panel). – Daemin Jun 2 '11 at 12:00

Or, do what Ken said, only easier.

Put both hard drives in the computer. Download Clonezilla Live and burn it to a CD. Boot from it and you can clone from drive to drive. TuxRadar has a full guide if you need one. Pretty easy if one doesn't freak out at the interface.

It's what I used, anyway.

share|improve this answer

Personally, I think the best tool for this is Acronis Disk Director, however it is not free.

For a free solution, I know people who have had success with DriveImage XML.

Also, it may be worth looking on the site of the company whose hard drive you bought. They usually have a free tool that can assist in this (and other) common file operations.

share|improve this answer
The Acronis products generally work well, although I have had issues with their latest tools on Windows 7. If you're not already doing backups of your system regularly, it's definitely worth the money to invest in a tool like Acronis True Image. – Tim Lara Dec 22 '09 at 0:06

Download a trial of Ghost Solution Suite, install it. Run the Ghost Console, then click Run Ghost Boot Wizard. Select Windows PE (FreeDos works too, maybe not as well). Burn your disc.

Boot to the disc, backup a hard drive image to your new drive (or preferably a spare, if available).

Once you have the ghost image, wipe your original drive and transfer the saved image to it. Please note that again it would be preferable if you could do this with a third drive. If the ghost image has an error at this point, all your data is lost.

Boot from the ghost boot disc again, then restore the image to the new drive. If you have a single partition, it will automatically expand to the new space. If you have several partitions, use Gparted live disc to expand the partitions.

share|improve this answer

I have done this today and used acronis ture image home. (not free but great backup software) Just install the new HDD and clone the drive, reboot is needed once. Remove old HDD. Finished. Without any problems

share|improve this answer

Another way to copy your OS and all other stuff is copy your partition with EASEUS Partition Master. It works very well and you can manage all your partitions.

After the copy I recommend to take out your old HDD. Let your computer start up and see if it works ;). Do not delete your old partition if you're not sure that the copy works! I run Windows 7 home 64bit and everything works fine after the copy.

I still have the old partition as a backup on another HDD

share|improve this answer

I'd personally reccomend Acronis Ture Image Home Edition. You can take an image of the HDD and store it either on another computer on the network, on Physical Media such as a removable HDD or DVD's, you can then restore this image onto the new HDD. Another handy option, although it might be only on higher end products, is the universal restore which allows the image to be restored onto dis-similar hardware and drivers specified and added at image restoration time. I've used this product for a few years now, as well as the enterprise versions, and have had only positive experiences, even when moving servers from box to box for testing and migration.

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .