Don't Format SD cards with OS utilities!

This post is for SD cards.

USB drives used on Arduino are more forgiving than SD cards.

You should format the USB drive with a single MBR based FAT16/FAT32 partition.

Expect poor performance with USB flash drives on Arduino.