swapping partitions

I have 7 partitions on my HDD. 3 are my Linux ones. My /home/ drive is 3.4gb. this is almost full(a few hundred MB left) i have an empty partition which is 87 GB. how do i swap them? i tried to mount it in the /home/ folder as my user files, however i got an error (-3001) how do i use this partition as my /home/ partition? i have copied across my files so the files on both partitions are identical.

sorry, some incorrect details in my last post: my / partition is 7.8 GB. would it be possible to have a GUI options please as im an amateur. i have YAST2 and KDE4

It’s generally wrong to copy across the files from an old home partition to a new home partition because unless you do it a certain way, the hidden files are left out and the permissions and timestamps aren’t preserved.
Log off and log back on as root. Delete the copy you made and do it again by opening a console and issuing this command:

cp -a /original_home/* /new_home

Change the directories original_home and new_home to match whatever directories you are using.
Then use Yast’s Partitioner and scrub out the mount point for the existing home (that will unmount it). Then use Yast’s Partitioner and make the mount point for the new home into /home.
Then log out as root and log in as yourself.

FFI a similar problem: Linux HowTo: Use Separate Partitions for the Users’ Data and the Root Filesystem

it doesnt matter now, i had a huge error and had to re-install it. i have used the right partitions this time