Hi,
Firstly, I would advise that you take a look at the specifications of the drive, via the manufacturers web site, there it will tell you how big the drive is in terms of Manufacturing information and also how big it is in real terms of memory.
the reason for this is straight forward, 1GB of memoory is actually 1024Mb of memory so if you multiply
320,000 / 1024 = 312
Secondly each and every partition on your drive will take up space, through the use of its file allocation talble, various names for different systems.
Thirdly, if you have purchased a built system from one of the main manufacturers the chances are that they have put copy of all the files and programs that where installed on your system when you got it, this is known as a recovery drive, and generally you are only allowed to create one recovery disk. normally you get a pop up now and again asking if you would like to create a backup disk.
Forthly, other programs / services on your system may be using space on the hard drive therefore limiting the amount of space you can access such as system restore or paging file. both of which are proper programs. LEAVE THE PAGING FILE ALONE! but you can disable the system restore, not a good idea unless you have a good system backup.
Hope this helps you!
Cheers.
Dave