Adding a home partition
Just one of a few methods
Boot a Linux from CD/USB drive.
---------------------------------------------
STAGE 1
Start Partition Editor (GParted).
Highlight the partition on your hard disc with Linux on it (eg. /dev/sda5 - take note, you'll need this later).
Right-click,Resize/Move and shrink to leave, say, 500Mb free space.
Click Apply (time to put the kettle on :-)).
Once complete, a new unallocated space will appear.
Right-click, New, Logical partition, (suggested) File System: ext3 or ext4, Label: Home, Add, then Apply.
The new Home partition will be allocated a device handle (eg. /dev/sda13 - I have a few partitions ;-)) - take note of this.
Exit from Partition Editor
----------------------------------------------
STAGE 2
Double-click MyComputer - you should now see a new Home partition.
Highlight File System (left pane)
File, Open in Terminal. Type in the following (Enter after each line) and replace the device names as you noted above...(ignore comments in brackets).
sudo mkdir /mnt/temp1 /mnt/temp2
sudo mount /dev/sda5 /mnt/temp1 (original Linux)
sudo mount /dev/sda13 /mnt/temp2 (new Home)
sudo cp -R /mnt/temp1/home/* /mnt/temp2
-----------------------------------------------
STAGE 3
Still in the Terminal....
sudo gedit /mnt/temp1/etc/fstab
Use down arrow to go to the bottom of the file. On a new line at the bottom, type in the following, making changes to /dev/sda13 and ext3, to match the device name and type of your own new partition.... (using the tab key to space out elements) and finishing with Enter/Newline.
/dev/sda13 /home ext3 relatime 0 2
File, Quit, saving the document.
Close the Terminal by entering exit.
Close the file browser.
Reboot.
------------------------------------------------
STAGE 4
Boot Linux in Failsafe (Terminal) mode and login
Enter the following, replacing 'user' with your normal login name, in both places - repeat for any additional accounts.
mount (you should see the new home as a seperate entry)
sudo chown -R user /home/user
------------------------------------------------
STAGE 5
Check your home files are there...
Deleting the old files... (not checked - you've been warned)
Boot Linux in Failsafe (Terminal) mode and login
sudo umount /home
mount (check there is NO seperate home entry!)
sudo rm -R /home
exit
(copyright EJ :-p)

Just skimming the surface
Opinions/guidance expressed are intended to benefit the reader (mostly) but no responsibility should be assumed for the accuracy and no warranty is implied/expressed or given - so eBay may pull this post
Demised responsibility