Mount Point Does Not Exist, Despite Creating It
This is because you created /mnt/home
before mounting something to /mnt
. When you did that, the "home" directory is hidden by the newly mounted /mnt filesystem.
You need to: (after unmounting everything above)
mount /dev/sda2 /mnt
mkdir /mnt/home
mount /dev/sda3 /mnt/home