I got this weird issue with my 4 GB flash/thumb drive. Basically, in OS X it seems to work perfectly fine. I formatted it to HFS+ and transferred files to it, ejected it, then put it back in, the file is still there, I transferred it back to the computer, and it opens fine. However, when I put it in any machine running Windows, it'll only recognize 48 MB or something. It refuses to format the whole 4 GB. When I plug it into an Ubuntu machine, it would recognize a "4 GB filesystem", but would throw up errors anytime I try to interact with it. And when I tried to format it with Ubuntu, it would invariably fail. From Windows and Ubuntu's views, the flash drive is no good. But then why does it *seem* to work fine in OS X? Yes, I have formatted the drive with MS-DOS (FAT) in OS X, same results in Windows and Ubuntu. Anyone have an explanation to this mystery?