16GB USB flash drive shows as 16MB and is unusable [duplicate]
Solution 1:
If all else fails, boot an Ubuntu CD, plug in the USB drive, and format it there. Ubuntu seems quite good at formatting things that Windows considers otherwise untouchable. Once formatted, eject and reboot into Windows and attempt to use it.
Solution 2:
Many models of the SanDisk Cruzer flash drive come with U3 security software which you need to run to access the drive. The smaller partition contains the U3 software itself, so you can launch it from there.
U3 uses the rest of the space to store your data in an encrypted format.
Solution 3:
This sounds like a partition issue, but if you bought it from the likes of Japanese sellers on eBay, be aware that some people are selling tiny (possibly old/refurbished/rebranded) USB drives, which report their size as much more. I poked around one a few months ago, and it even acted like it was still working past its real size, but just got a lot slower, and didn't actually store the data. I've only seen this done with cheap looking drives and unbranded or unusual brand names; not faking a reputable brand/product like Sandisk's. I suspect they've done that too though, or will try it soon enough.