Linux treats everythings as files, even hardware. if you look at the /dev directory you can see what type of devices you have. Then you can use the device, but you need to associate it with a place in the file system, so you can read and write from it.
When you typed mount /dev/hda*/win, the system was confused. There is no device /dev/hda*/win or even /dev/hda*. Typically systems number the order of the drives such as, hda, hdb, hdc. We don't mount drives, we mount partitions of drives.
/dev/hda <- 1st hard drive
/dev/hdb <- 2nd hard drive
/dev/hda1 <- 1st hard drive, first parition
/dev/hdb2 <- 2nd hard drive, 2nd parition
But some systems label the first drive as hdc, it doesn't matter. We can find your drives and parittions by doing this:
This will display like this:
Disk /dev/hdc: 81.9 GB, 81964302336 bytes
255 heads, 63 sectors/track, 9964 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hdc1 * 1 13 104391 83 Linux
/dev/hdc2 14 2624 20972857+ 83 Linux
/dev/hdc3 2625 2755 1052257+ 82 Linux swap / Solaris
In linux you mount paritions of file systems. So you can mount /dev/hda1 but not /dev/hda or /dev/hda*. When you give the mount command you are telling the system where in the file system under / do you want to mount the new device or FS to. The normal convention is to mount devices under /mnt.
If I added a drive, it has two partitions of /dev/hdd1 and /dev/hdd2 and I wanted to mount it, I do the following:
I would need a place to mount it, so I would add a place in the /mnt directory:
This makes a point to which I can now mount my drives. Now I can mount to something.
mount /dev/hdd1 /mnt/hdd1
mount /dev/hdd2 /mnt/hdd2
I would like to conclude by saying, don't mount your swap file, that is controlled by the swapper.