Install everything, including the /home parition, to the first drive. After it is installed edit the /etc/fstab file so that the second drive containing the original /home is used. Delete the /home directory on the first drive when everything is working. See July: reusing /home for more detail. Ubuntu Blog Not quite everything about Ubuntu, but close. * Home * About * Upcoming * Popular Posts * Ubuntu Blogs jump to navigation Move /home to it's own partition January 29, 2006 Posted by Carthik in administration, guides, ubuntu. trackback Having the '/home' directory tree on it's own partition has several advantages, the biggest perhaps being that you can reinstall the OS (or even a different distro of Linux) without losing all your data. You can do this by keeping the /home partition unchanged and reinstalling the OS which goes in the '/' (root) directory, which can be on a seperate partition. But you, like me, did not know this when you first installed Ubuntu, and have not created a new partition for '/home' when you first installed Ubuntu. Despair not, it is really simple to move '/home' to its own partition. First, create a partition of sufficient size for your '/home' directory. You may have to use that new hard drive, or adjust/resize the existing partition on your current hard-drive to do this. Let me skip those details. Next, mount the new partition: $mkdir /mnt/newhome $sudo mount -t ext3 /dev/hda5 /mnt/newhome (You have to change the 'hda5' in the above to the correct partition label for the new partition. Also, the above assumes that the new partition you created is formatted as an ext3 partition. Change the 'ext3' to whatever filesystem the drive is formatted to.) Now, Copy files over: Since the '/home' directory will have hardlinks, softlinks, files and nested directories, a regular copy (cp) may not do the job completely. Therefore, we use something we learn from the Debian archiving guide: $cd /home/ $find . -depth -print0 | cpio --null --sparse -pvd /mnt/newhome/ Make sure everything copied over correctly. You might have to do some tweaking and honing to make sure you get it all right, just in case. Next, unmount the new partition: $sudo umount /mnt/newhome Make way for the new 'home' $sudo mv /home /old_home Since we moved /home to /old_home, there is no longer a /home directory. So first we should recreate a new /home by: sudo mkdir /home Mount the new home: $sudo mount /dev/hda5 /home (Again, you have to change 'hda5' to whatever the new partition's label is.) Cursorily verify that everything works right. Now, you have to tell Ubuntu to mount your new home when you boot. Add a line to the '/etc/fstab' file that looks like the following: /dev/hda5 /home ext3 nodev,nosuid 0 2 {In my install, I used /dev/hda2 /home ext3 default 1 2} (Here, change the partition label 'hda5' to the label of the new partition, and you may have to change 'ext3' to whatever filesystem you chose for your new 'home') Once all this is done, and everything works fine, you can delete the '/old_home' directory by using: $sudo rm -r /old_home Michael, Russ and Magnus posted this solution on the ubuntu-users mailing list a few months ago. Re: HOWTO move /home to a new hard drive Wouldn't it be simpler to just use rsync. To get all hidden files and maintain permissions you could just use the command: rsync -avP /target_directory /destination_directory