I use mount -t [filesystem] /dev/hda1 /[dir name of your choice] -o rw.
Now, let me explain these options.
-t [filesystem] specifics what filesystems it is, like EXT2, msdos, VFAT 32.
1) ext2, the standard Linux filesystem. If you omit the type argument, the filesystem is assumed to be an ext2 filesystem.
2) iso9660, the standard filesystem used for CD-ROMs.
3) msdos, the standard filesystem used by MS-DOS.
4) vfat, the standard filesystem used by Windows 3.x and 9x. This filesystem type also supports the vfat32 filesystems used by Windows 9x.
/dev/hda1 is the drive you are attempting to mount.
/[dir name of your choice], I have a drive mounted as ozzy983.
-o rw tells it that it is a read and write. -o ro would be read only such as a cdrom drive.
I do most of my work from the console. Haven't used X in awhile now. So, I would type this command in from the terminal, I think you will need to be logged in a root as well.
Also, to get back into X from the consolf, type StartX
Hope this helps.