I have a "SanDisk Cruzer USB Device" which is labelled for 8GB and always was 8GB. I didn't use it for a while and now it lists 3.49GB on my PC. I think I've done something to it a while ago, but can't remember what I was doing.
I've tried different PCs on that, with different OSs (Ubuntu Server 12, Ubuntu Desktop 10, Windows 7, Windows XP). They all listed the device for around 4GB. I also tried formatting but in the format dialog (of windows XP) I could only choose 3.50GB capacity (whether I'd select FAT32 or exFAT).
What might the problem be? How can I resolve this issue?
I ran fdisk -l /dev/sdb
on Ubuntu and found:
Disk /dev/sdb: 3763 MB, 3763600896 bytes
116 heads, 62 sectors/track, 1022 cylinders, total 7350783 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x69686373
This doesn't look like a partition table
Probably you selected the wrong device.
Device Boot Start End Blocks Id System
/dev/sdb1 ? 4281232757 1652651905 833193222+ 6d Unknown
/dev/sdb2 ? 1141509631 1685422960 271956665 66 Unknown
/dev/sdb3 ? 1937007983 1937010555 1286+ 65 Novell Netware 386
/dev/sdb4 2885681152 2885736393 27621 0 Empty
Partition table entries are not in disk order