I don't know how *BSD does it, but on Linux I'd use LVM, Logical Volume Management, to combine the two into a single logical partition that the machine would treat as a single unit. I'd then format UFS or whatever, cp the contents of /home, and add it to fstab to mount as /home automatically.