My main desktop currently has an 80GB primary hard drive and a 120GB hard drive for multimedia files. I am planning to obtain a 300GB hard drive to replace the 80GB hard drive because my drive is aging (2 years of 24/7 operation) and is getting very full. I'm not yet certain if I'll completely remove the 80GB hard drive or use it for other functions (ideas welcome), but my main concern is the transition between drives.
Currently, I have a 100MB /boot, a 1GB swap, and the rest of the drive is /. I would like to migrate to /boot (100M), swap(1GB), /(60 GB), and /home(remainder). So, my intent is to install the new drive and boot off a LiveCD. I'll then partition, format, and mount (/new,/new/boot,/new/home) the new drive, mount the old drive (/old,/old/boot) and then copy over the files like so:
I think -a should preserve all links, permissions, ownerships, hidden files, etc. By using the livecd, I should avoid problems with /dev, /proc, and /sys, I think.
I've been running linux for 6 years, but I still like to get any input and have others check over my plans to see what I'm missing. Thoughts on partitioning, filesystems, drive use, and copying are all most welcomed.