It can be tough porting your videos and music to every device you use. How do you know your Mac, Xbox, and Windows Machine can read your files? Read on to find your perfect USB drive solution.
File systems are the sort of thing that many computer users take for granted. But what are they, and what system supports what? It can be confusing, and a serious headache to deal with if you’re unprepared. Read on to see what will work best for you when you have to decide how to format your usb disk.
- If you are sharing a drive between computers and don’t need to use big files, FAT32 works almost everywhere but doesn’t support files bigger than 4GB. This is the default for flash drives since it works everywhere.
- If you do need to use files bigger than 4GB, exFAT works on Windows, Linux (with FUSE), and OS X. This is probably the best choice for a shared hard drive that will only be plugged into a computer.
- If you are only adding files from Windows and you need to use big files, NTFS works almost everywhere, although is read-only on OS X and doesn’t work on some media players.
Understanding File System Problems
File systems are ways of organizing data, with each various file system usually associated with a specific operating system. Since only binary data can be written to hard disks, the file systems are a key part of the translation from physical recordings on a drive to the files read by an OS. Since these file systems are key to the operating system making sense of the data, an OS cannot read data off of a hard drive without support for various file systems, i.e. without the ability to translate from where the data is physically written to the hard disk. When you choose “format” on a disk, you’re basically deciding what devices can and cannot read it or write to it.
There are myriad numbers of file systems, many of them created for depreciated operating systems. Nowadays, many computer users will have multiple PCs in their home—some running Mac OS, some running Windows, perhaps even some running Linux. Because of this, it’s becoming more and more necessary to have portable disks that can move from OS to OS without issue. But to do that, we have to take a look at major issues that will cause you problems when porting drives from device to device. These are portability and file size limits.
Problem 1: Portability
The three most common file systems are NTFS (the Windows standard), HFS+ (the OS X standard), and FAT32 (an older Windows standard). You might think that modern operating systems would natively support each other’s file system, but they largely do not. Mac OS (even in the current version), will not write to an NTFS formatted hard disk. Windows 7 does not even recognize HFS+ formatted disks and either ignores them or treats them as unformatted.
Many distros of Linux (like Ubuntu) are prepared to deal with this file system problem. Moving files from one file system to another is a routine process for Linux—many modern distros natively support NFTS and HFS+ or can get support with a quick download of free software packages.
In addition to this, your home consoles (Xbox 360, Playstation 3) only provide limited support for certain filesystems, and only provide read access to the USB drives. In order to better understand the best filesystem for your needs, take a look at this helpful chart.
|Windows XP||Windows 7/8/10/Vista||Mac OS Leopard||Mac OS X (10.6.5 and later)||Ubuntu Linux||Playstation 3||Xbox 360 / Xbox One|
|NTFS(Windows)||Yes||Yes||Read Only||Read Only||Yes||No||No (Yes for Xbox One)|
|exFAT(Windows)||Yes||Yes||No||Yes||Yes,with ExFat packages||No||No (Yes for Xbox One)|
|HFS+(Mac OS)||No||Sorta (read-only with Bootcamp)||Yes||Yes||Yes||No||Yes|
|EXT2, 3, 4 (Linux)||No||Yes (with third-party software)||No||No||Yes||No||Yes|
Keep in mind that these are native abilities of the OS to read/write to these file systems. Mac OS and Windows both have downloads that will help them read unsupported formats, but this article is more about what is natively supported, not how to get that support. But if you have a favorite solution for reading NTFS on Mac, or HFS+ on Windows, tell us about it in the comments!
FAT32 has been around for so long that many devices and operating systems support it natively, making it a strong choice for a file system on a spectrum of devices. The major problem with FAT32 is that it limits the size of individual files, as well as the size of volumes. If you have to store, write, and read huge files, FAT32 may not be the clear winner. Let’s take a look at that now.
Problem 2: File Sizes and Limits
FAT32 was developed many years ago and was based on older FAT filesystems meant for DOS computers. The large disk sizes of today were only theoretical in those days, so it probably seemed ridiculous to the engineers that created FAT32 that anyone would ever need a filesize larger than 4 GB. However, with today’s large filesizes of uncompressed and high-def video, many users are faced with that very challenge.
Today’s more modern file systems have upward limits that seem ridiculous by our modern standards, but one day may seem humdrum and ordinary. When stacked up against the competition, we see very quickly that FAT32 is showing its age.
|Individual File Size Limit||Single Volume Size Limit|
|NTFS||Greater than commerciallyavailable drives||Huge (16EB)|
|FAT32||Less than 4GB||Less than 8TB|
|exFAT||Greater than commerciallyavailable drives||Huge (64 ZB)|
|HFS+||Greater than commercially
|Huge (8 EB)|
|EXT2, 3||16GB||Large (32 TB)|
|EXT4||1 EB||16 TB|
Every newer file system handily whips FAT32, allowing for files sometimes ridiculously larger than 4GB. EXT2 or EXT3, which supports 16GB files (up to 2TB files on some systems), has the second smallest individual file size on this list, although EXT4 solves this issue with huge file sizes.The other file systems measure their maximum file sizes in Petabytes and larger, making them many thousands of times larger than FAT32.
The conclusion to draw from this is that FAT32 has its issues, and may be phased out as newer devices begin to support file systems like exFAT, Microsoft’s successor to FAT32. The basic rule of thumb is that FAT32 is the best bet for most users, unless they have file sizes greater than 4GB, in which case, you have to think long and hard about what your specific needs are. Hopefully we’ve laid out enough information to help you make a decision. From here, you can check out a few links to help you to properly format your drives.
Formatting Your Drives
FAT32: It’s a myth that FAT32 drives are limited to ridiculously small sizes, like 32GB. Depending on the file system and software used to create the volume, you can create very large FAT32 drives, even up to several TB. Here are a few ways to format your drive with FAT32.
- Fat32format or GUIformat (Windows): Easy tools to make large FAT32 drives on your Windows based system. Recommended for most HTG readers.
- Disk Utility (Mac): One of the easiest tools to use out of the box. Simply search for “Disk Utility” in your applications folder—it comes preinstalled. Mac OS calls FAT32 the “DOS” format.
- GParted (Linux and LiveCD): GParted is a open source tool for editing partitions, and comes with FAT32 support out of the box. It is part of most Ubuntu live CDs, and also has its own live CD.
NTFS or exFAT: While it may one day eclipse FAT, exFAT is not as well supported as it could be, but exFAT does work on Windows, Linux (with packages), and OS X, and it supports large files. NTFS works on Windows, is read-only on OS X, and has support on Linux.
Here’s two ways you can format NTFS or exFAT.
- Computer Management (Windows 7): Go to your start menu and type “Computer Management” to bring up that tool. From there you can use “Disk Management” to navigate to drives and right click to format them. You should be able to choose between NTFS and exFAT. This can be useful, as uninitialized, unmounted drives appear here, when they don’t appear in “My Computer.”
- Quick Format (Windows 7): Simply look at all the drives mounted under “My Computer,” then right click and choose “Format.” You should have the choice between NTFS and exFAT.
HFS+: You won’t likely need HFS+ unless you’re doing a lot of work with Macs. In that case, Mac OS’s Disk Utility will do the trick again. Simply choose “Mac OS Extended” with or without Journaling.
EXT2, EXT3, EXT4: In addition to offering native support for FAT32 and downloadable support for NTFS and HFS+, GParted will create and manage partitions, and is pretty much the best game in town for creating Linux EXT volumes.
That, in a nutshell, is what you should know about the most common file systems. Think we’ve left anything important out? Feel free to tell us about it in the comments, or tell us about how you use your own USB drives.
Image Credits: 245 of 365 by ntr23, available under Creative Commons. IDrive Portable Drive by Kenneth McFarland, available under Creative Commons. Portable Hard Drive by Tony Hall, available under Creative Commons. Current Setup by Yukata Tsutano, available under Creative Commons.