Since you said your using Windows Explorer, I asume you are using Samba. Samba reports huge block sizes to Windows, giving off false "disk space used" readings. Each file isn't really taking up 64k.

I'm not sure off hand how to check this under Linux though.