I wanted to do the reverse procedure, and move my separate home partition to a regular home folder on the system partition. The only problem is that home can contain a variety of files and symlinks that wouldn't all get copied correctly with the mv command. The cpio archiving utility, available on a default Linux install, is able to handle it correctly:
sudo mkdir /newhome find /home -depth -print0 | sudo cpio --null --sparse -pvd /newhomeThis creates a duplicate of our home directory on the system partition, in the folder called /newhome. The next stage of the switch is to stop mounting the current partition as /home. Find the relevant line in /etc/fstab and either edit it so the partition is mounted elsewhere or just comment it out.
At this point I rebooted using the 'recovery console' option from the grub boot menu. When logged in as the root user in this way, the system doesn't use the home directory, so you can then issue this command:
mv /newhome/home /homeReboot, and the job is done. Note that you will still have the partition that used to be your home partition, containing the same home directories and their data as at the time of the switch. Merge this onto another partition if you want, using a tool such as the gparted live CD.