Formatting media to FAT16/32 is something you often need to do – usually for storage media such as USB or Micro-SD that’s going to be used with embedded systems, such as MP3 players or homebrew cartirdges. All theese systems tend to assume you’re running a DOS file system.

As a Mac owner, that means you’re going to use Disk Utility to format your removable media. This isn’t so hard: you simply pick the “FAT” option from the format type in Disk Utility, right?

fat-partition-1.jpg

Almost. It turns out that most of the time, that’s not enough; that just specifies the way the partition is formatted. You’ve also got to make sure the way the partitions are described is set up correctly. And it turns out that, by default, Disk Utility likes to put FAT partitions into Apple-style boot records. That’s no good at all!

Lots of embedded devices don’t just expect FAT, they expect FAT on top of a traditional windows Master Boot Record. Once you combine the two, you’re more likely to have success. To do that, simply find the “options” dialogue in Disk Utility:

fat-partition-2.jpg

and then make sure you’ve chosen “MBR (Master Boot Record)”:

fat-partition-3.jpg

That’ll give you a Windows/DOS-style partition and partition map. Sorted!

This has taken me far, far, far too long to figure out. Given how long it took, I thought it only fair to share it.

  • "I talk to a lot of parents about video games, and many of them continue to worry about the negative effects of games on their kids. If you dig a little deeper in these conversations, you quickly discover their concerns have little to do with their daughters. It's the boys they're worried about. When I say "video game" they hear "violent killing game," and they fear the messages these games send to their impressionable sons. They should worry more about their daughters." Michael Abbott on the horror that is games targeting young girls.