FAT32, exFAT or NTFS format for USB flash drives ?
Large USB flash drives are becoming very popular as storage and backup media. With this, choosing the right file system when formatting your drive becomes very relevant, and below are the pros/cons to using the most common types.
FAT32 - It is the default file system for USB and flash cards smaller than 32GB. Its only notable limitation is that any single file can't be larger than 4GB. In addition, Windows can read, but can't format FAT32 partitions over 32GB (there are third party tools that can, even Windows 98 could create up to 128GB FAT32 partitions).
exFAT - Microsoft proprietary extension to FAT32 designed for flash drives, allows for files larger than 4GB, and much larger partition size than FAT32. Theoretically it has smaller footprint than NTFS, no journaling (can unplug device without losing data), and it can be read on OS X 10.6.5 (NTFS is read-only unless you modify the fstab). The only downside less compatibility than FAT32.
exFAT can be read on most newer OSes (Windows XP/2003 needs update KB955704, Windows Vista needs SP1). Most Linux/FreeBSD distributions can read/write using fuse-exfat (not as an official part of Linux because of the MS patents). OS X Snow Leopard in 10.6.5 and later supports exFAT. It has been adopted by the SD Card Association as the default file systems for SDXC cards larger than 32GB.
Note: Some backup software may have issues recognizing/reading/booting from exFAT flash drives when outside of Windows, so thorough testing should be performed to ensure compatibility.
NTFS - journaling file system, more disk writes, you should use "safely disconnect drive" instead of simply unplugging USB flash drives to make sure you do not corrupt any data. NTFS partitions mount as read-only in OS X (unless you modify the fstab). NTFS is not as flash media friendly as FAT32/exFAT, as it makes many extra disk writes because of journaling, potentially reducing drive lifespan.
In conclusion, the most compatible and flash-media friendly format is FAT32. For large flash drives where files over 4GB are necessary, you should read the notes above carefully to weigh the pros and cons of exFAT vs. NTFS.
When formatting flash drives under Windows, most OSes will pickup allocation size of 4096, which is a good default for the majority of situations.
Windows cannot format partitions larger than 32GB in FAT32 (there are some third party tools that can)