you usually want to mount foreign partitions in a mount directory. mounting an external device to your home partition is bound to lead to problems because there are a lot of hidden settings there that get masked when you do something like that.
Code:
su -c "mkdir -p /mnt/windows"
the add a line to fstab
/dev/hda2 /mnt/windows vfat rw,user,umask=0222 0 0
whenever you want to access your windows files, do
as a regular user. leave managing the home directory up to GNU/Linux.
you can even put a link to your windows files in your home directory
Code:
ln -s /home/<username>/windows /mnt/windows