Please check the red colored character "#", why have u used "#" here?
You created a directory named windows in /media/
will@ubuntu:~$ sudo mkdir /media/windows
But u r trying to mount /dev/hda1 on /media/windows#
, and getting an error because /media/windows#
doesn't exist, /media/windows does
will@ubuntu:~$ sudo mount -t vfat -w /dev/hda1 /media/windows#
Now about the wrong fs type error for /dev/hda1.
1) Is it really a fat16 or fat32 partition really?
2) Is it an nfts partition?
3) are u using a correct device?
4) Is it formatted properly?
what do u see when u type this command?