I've been trying a little cloning with "Clonezilla."
So far, I've had two 40gb hard drives in this desktop - one with Windows 2000, and the other shared between Ubuntu 9.04 and Mint 7. A little cramped...
An eBay spending spree resulted in the arrival of one 80 and one 160gb HDD. The 80gb was fitted in an external enclosure and hooked up to the computer via USB. The latest Clonezilla CD went into the CD drive, I booted the machine from it and despite some anxieties, cloned W2K onto the 80gb drive. This article was very helpful:
http://www.linux.com/learn/tutorials/133012-easily-upgrade-any-hard-drive-with-linux
especially the advice about NOT selecting the –r Resize the filesystem to fit the partition size of the target partition option, but remembering to use –k1 Create partition table proportionally (OK for MBR, not GPT).
The object here was to save having to enlarge partitions afterwards.
The Linux partitions on the second drive proved a little trickier. Bearing in mind all the partitions cloned were about to end up four times their original size, I shrank the / partitions as much as possible, and also resized the relative size of Mint's and Ubuntu's partitions to reflect the fact that I mostly use Mint. Since this involved moving all the partitions and shrinking them in both directions (using GParted), it took a while.
Deep breath and rebooted off the Clonezilla disc, this time with the "new" 160 gb drive in the external enclosure. Took about fifty minutes. I then swapped the old and new hard drives around, took a deep breath an booted it up. All three systems started up fine - not one boot repair required. I was amazed.
One problem is that Clonezilla rearranged all the Linux partitions. Mint / and Mint Home, for instance, now have a 30.5 GiB extended partition between them.The practical difficulty is that, short of resizing and shifting every single partition, I now won't be able to adjust the size of Mint's / partition - which has ended up 13.6 GiB in size. (A result of its being magnified four times - despite having shrunk it to about 5mb more than the used space on the original hard drive.) No matter - still a lot more space than I had before.
There's probably a way of resizing partitions more scientifically with Clonezilla - I've not found it. Anyway, both Mint and Ubuntu will probably be reinstalled in the next few months.
A couple of other little oddities cropped up(actually arose during the partition resizing before cloning), but not serious - might ask on this thread tomorrow if I don't figure out the solutions from Google etc.
An interesting exercise - Clonezilla seems pretty safe, and compared with my messing around cloning with GParted, it was nice to end up with instantly bootable systems.
For future reference, it would have been quicker and ultimately tidier to simply partition the more complex Linux drive and install from scratch, then transfer saved data to the new installations. Not nearly so much fun, though.