- File systems determine compatibility, size limits, and security of your disks.
- NTFS, APFS, and EXT4 are ideal as native formats; exFAT and FAT32 for sharing between computers.
- FAT32 limits files to 4 GB, while NTFS, exFAT, and APFS handle huge files without problems.
- Choosing the right format for your needs and devices prevents read errors, data loss, and bottlenecks.

If you have ever found yourself in the situation of to format a USB drive, a external hard drive or a memory cardYou'll know that the first dilemma is choosing the right file system. This is no small matter: compatibility with different operating systems, the maximum file size you can save, and, in many cases, the performance of the device itself depend on this decision.
Choosing blindly can lead to more than one disappointment. If, for example, You prepare a USB in a format that your TV, your Mac, or your Android phone doesn't understand.The least serious problem that can happen is that you won't see the files. In the worst-case scenario, the drive won't even mount. That's why it's worth taking five minutes to understand what NTFS, exFAT, FAT32, APFS, or even EXT4 offer and choose wisely.
What exactly is a file system?
A file system is, simply put, the “language” that a disk, USB drive or SSD speaks for organize and locate the dataIt defines how files are saved, how they are divided into blocks, what metadata is stored, and what rules folders and permissions follow.
Thanks to that “language”, the operating system can find a specific file within millionsKnowing what space is free, which sectors are damaged, or which user can access which folder. Without a file system, the disk would be a simple collection of bits without order or structure.
Another key function is hierarchical organization: the directory and subdirectory structure that we use daily. In addition, many modern systems incorporate integrity mechanisms (such as logging or "journaling"), as well as encryption, compression, or snapshot options to protect data against power outages or software errors.
Each operating system has its own preferences. Windows uses NTFS by default.Current Macs favor APFS, and the Linux world typically uses EXT4. Even so, all can handle other formats with varying degrees of ease, and that's where bridging options like FAT32 or exFAT come into play for sharing information between platforms.
FAT32: the veteran ultra-compatible with important limitations
FAT32 is one of the "classics" of computing. It originated in the 1990s as an evolution of FAT16 and FAT12, and remains relevant because it offers a near-universal compatibility with older computers, consoles, televisions, and devicesIt is commonly seen in cheap USB drives or memory cards of simple devices.
Its operation is based on a File Allocation Table which indicates which clusters each file occupies on the disk. This design is very simple, making it easy to implement even on low-powered hardware, but it also explains some of its limitations.
The big problem with FAT32 is that does not allow individual files larger than 4 GBIt doesn't matter if you have a 2 TB partition: a very large movie, a large backup A virtual machine or a partition won't fit as a single file. Furthermore, in Windows you can't create FAT32 partitions larger than 32 GB using standard tools, even though the theoretical volume limit is around 8 TB.
In everyday use, FAT32 is also more prone to fragmentation and lacks advanced features such as granular permissions, encryption, or change logging. Therefore, it is not recommended for modern internal drives or intensive use; its natural habitat is small USB flash drives, simple multimedia devices, or very old equipment.
The positive aspect is that virtually any device is capable of Read and write to FAT32 without additional driversWindows, macOS, Linux, consoles, cameras, televisions, and much more. This omnipresence is the reason why, despite being outdated, it remains so prevalent.
exFAT: the modern successor for sharing data between systems
To overcome the limitations of FAT32 without losing compatibility, Microsoft created exFAT (Extended File Allocation Table) in 2006. It is a format designed for flash drives, high-capacity SD cards and external drives that will move between several operating systems.
The main advantage of exFAT is that It eliminates the 4 GB per file barrier.You can store huge 4K videos, disk images, large projects, or any giant file without worrying about size. The theoretical volume and file size limits are so high (on the order of exbibytes and zebibytes) that, in practice, you won't encounter them on home computers.
Regarding compatibility, exFAT is Natively supported by Windows since XP SP3, by macOS since 10.6.5, and by many Linux distributions (sometimes through additional packages), as well as a multitude of devices such as cameras, game consoles, and modern televisions. Android also supports it in recent versions, making it a very flexible option.
At a technical level, exFAT uses smaller clusters and more efficient space management than FAT32, reducing waste on small files. Even so, it still lacks journaling and the advanced security of NTFS or APFS: there are no granular permissions, no built-in encryption, and no standard journaling.
Where does it shine? On external hard drives and USB flash drives that You want to use it on both Windows and Mac without installing additional programs.For exchanging large files between platforms, exFAT is almost always the most sensible option.
NTFS: the Windows standard, powerful and with advanced security
NTFS (New Technology File System) has been the default file system for modern versions of Windows for decades. It is designed to handling huge volumes, very large files, and environments where security and stability are paramount.
One of its key features is the granular permissions model at the file and folder levelThanks to ACLs (access control lists), the Administrators can define exactly who can read, modify, or delete. each element. This is essential in professional environments with multiple users and sensitive data.
NTFS also incorporates Advanced features such as journaling, transparent compression, encryption (EFS), TRIM support for SSDs, and long filenamesThe change log (journal) helps maintain system integrity in the event of power outages or crashes, reducing the risk of serious data corruption.
As for limits, for realistic use they are considered practically non-existent: Theoretical file and volume sizes reach exbibytesAnd although in practical scenarios limits of hundreds of terabytes are usually dealt with, they are far above what is seen in home computers.
The major drawback of NTFS is its compatibility outside of Windows. On macOS, NTFS drives are natively mounted read-only.You can view and copy files, but you can't modify them or create new ones without using third-party software (such as Paragon NTFS, Tuxera NTFS, or similar utilities). Linux usually supports read and write functionality, but often requires external drivers. On Android and other devices, compatibility is more limited and typically requires specific apps.
For all these reasons, NTFS is excellent for internal hard drives of Windows computers and external hard drives that will be used exclusively in that systemFor drives that you want to share with Macs or other devices, it's usually best to opt for exFAT to avoid headaches.
APFS: Apple's modern file system
APFS (Apple File System) is Apple's current file system for macOS, iOS, iPadOS, tvOS, and watchOS. It was created to replace HFS+ and is optimized for SSD drives and flash storagealthough it can also be used on traditional hard drives.
One of its technical bases is the strategy of copy-on-writeWhen a file or metadata is modified, APFS does not directly overwrite the existing block; it writes the new version elsewhere and updates the pointers. This reduces the risk of corruption in the event of failures and improves system consistency.
APFS also includes snapshots, robust native encryption, shared space management across volumes, and very fast directory sizingAll of this translates into faster read and write operations, reduced access times, and greater information security.
In terms of capacity, APFS handles theoretical file sizes up to 8 exbibytes and volumes up to 16 exbibytesThese are astronomical figures for any home or small business environment. It's certainly not a bottleneck in that sense.
The major drawback of APFS is its Limited compatibility outside the Apple ecosystemWindows cannot natively read or write APFS, and on Linux, you need to use third-party tools with partial support. If you need to share a disk between a Mac and a PC, formatting it as APFS is not a good idea: it will be perfect for your Mac, but invisible or inaccessible on most Windows machines.
That's why APFS is ideal for Internal Mac drives, external SSDs for exclusive use with macOS, and dedicated backup drives using Time Machine in recent versions. If you don't need to move those drives to a PC, you'll benefit from their full performance and security.
HFS+ and other classic macOS formats
Before APFS, Apple used HFS+ for many years (often labeled “Mac OS Plus” in formatting tools). It is still present today in old records, old external units and systems with older versions of macOS.
HFS+ can be found in variants such as “Mac OS Extended (Journaled)” and “Mac OS Extended (Case-Sensitive)”The journaled version adds journaling for greater integrity; the case-sensitive variant treats “Archivo.txt” and “archivo.txt” as different names, which is common in UNIX-like systems but can break certain Mac applications that do not expect this behavior.
Although macOS still fully supports HFS+, its performance and design have fallen behind APFS, especially on SSD drives. Whenever your Mac allows you to choose APFS, it's preferable to HFS+unless you need to maintain compatibility with very old versions of macOS.
In other systems, the situation varies: Linux can work with HFS+ without major problemsWindows typically needs drivers or applications to access these volumes, often limiting itself to reading only.
EXT4: the benchmark in the Linux world
In the GNU/Linux ecosystem, the most common file systems are ext2, ext3, and especially EXT4The latter is the natural evolution of its predecessors and has become the default option in many distributions thanks to its balance between performance, reliability, and flexibility.
EXT4 is designed to handle large volumes and files of considerable sizeThis is essential for servers, cloud storage systems, and demanding desktop computers. It supports volume sizes up to 1 exbibyte and files up to 16 tebibytes, far exceeding typical home use.
Its features include: journaling to protect data integrity against power outages or crashesMore efficient block allocation and various performance improvements over ext3. Although fragmentation may exist, it is significantly mitigated compared to older systems.
The main drawback of EXT4 is its compatibility outside of Linux. Neither Windows nor macOS natively support itTo access an EXT4 disk from these systems you need drivers or third-party applicationsIn practice, this makes EXT4 perfect as an internal system for a Linux PC, but not recommended for external drives that you want to share with Windows or Mac, unless you are willing to install specific software on each platform.
Compatibility between file systems and operating systems
A common question is which format to use so that a disk works well in multiple places. The key is understanding what each operating system can do with each file system (read, write, or don't even see the content).
Broadly speaking, the current situation could be summarized as follows: FAT32 and exFAT are the most universal formatsNTFS reigns supreme in Windows, APFS in Apple, and EXT4 in Linux. However, the nuances matter, especially when writing comes into play.
Windows is fully compatible with FAT32, exFAT and NTFS natively, but it doesn't understand APFS or EXT4 without additional help. macOS, on the other hand, It reads and writes exFAT and FAT32, reads NTFS but cannot write without additional software, and works at full performance with HFS+ and APFS.Linux can handle FAT32, exFAT, and NTFS (often with specific drivers), in addition to being the natural home of EXT4.
On mobile devices and consoles, the picture changes: many Smart TVs, cameras, game consoles and media players understand FAT32 and, increasingly, exFAT.While NTFS, APFS, or EXT4 are usually either not supported or have limited support. That's why it's important to consider where you're going to plug in the drive before formatting it.
All of this leads to one clear practical conclusion: if you are looking for Maximum compatibility between many devices and you won't be working with huge files.FAT32 might work. If you need to handle large files and share them between Mac and Windows, exFAT is the logical choice. For internal drives dedicated to a single operating system, it's best to use NTFS, APFS, or EXT4 as appropriate.
Size and performance limits of NTFS, exFAT, FAT32, and APFS
Beyond compatibility, each file system has maximum size limits for volumes and for individual filesIn current hardware, only FAT32 usually becomes a real problem.
As we have seen, FAT32 imposes a 4 GB limit per fileAlthough it allows for volumes of several terabytes, it falls short if you're handling high-definition videos, full backups, or disk images. That's why it's considered "robust but outdated."
NTFS, exFAT, and APFS are in a different league: Its theoretical file size and volume limits reach exbibytes or even zebibytesIn practice, bottlenecks will be in the operating system itself, the hardware, or the partitioning tools, but never at those theoretical limits for normal use.
In terms of performance, it is generally considered that NTFS is very efficient in Windows, with good read and write performance and low CPU usage. For most tasks, exFAT and FAT32 can be somewhat less efficient in certain scenarios, especially with many small operations or random access.
In the Apple ecosystem, APFS is optimized for Offer the best SSD speedFaster boot times, quicker application launches, more efficient backups, and more streamlined metadata management than with HFS+. The gains may be smaller on mechanical drives, but it remains a modern and reliable system.
Which format to choose based on disk usage
When formatting a drive, the important question is not so much "which is the best file system" but "What am I going to do with this hard drive and on what devices am I going to use it?"Based on that, the choice changes quite a bit.
If the album is going to be about Windows use only (internal hard drive, SSD for gaming, drive for local backups), the logical choice is NTFS. It offers security, stability, support for huge files, and advanced features that other simpler formats lack.
When it comes to an external hard drive or USB flash drive that you are going to Use on both Windows and macOSexFAT is usually the winning choice: it doesn't carry the 4GB limitation of FAT32, and both systems can read and write to it without installing anything extra. It's perfect for transferring projects from a PC to a Mac, moving large videos, and so on.
For an album that It will only be used on Macespecially if it's a SSD For a drive that will be connected regularly, APFS is the preferred format. If you can't use APFS due to compatibility issues with older macOS versions, HFS+ with journaling (Journaled Mac OS Extended) remains a valid alternative.
FAT32 is relegated to scenarios where You're looking for near-total compatibility with a wide variety of devices And the files will never exceed 4 GB: USB drives that will be used in cars, TVs, old consoles, music players, etc.
EXT4 must be reserved for Internal disks and main volumes of Linux systemsIt's excellent in that area, but a headache as a format for external drives that you want to share with Windows or Mac, unless you're willing to install specific software on each platform.
Practical example: moving files from NTFS to APFS using exFAT
A curious but very common question among new Mac users is what happens if you pick up You copy a file from an NTFS disk in Windows to an exFAT disk and then transfer it to an APFS volume on your Mac.Is the file "converted" in any way? Is it still considered NTFS?
The short answer is that Files do not "belong" to a specific file systemWhat belongs to a file system is the way data is stored and the associated metadata, but the file content (its bits) is independent. When you copy a file from NTFS to exFAT and then to APFS, what you're doing is reading a sequence of data and writing it to another system, without carrying over any "NTFS branding."
Therefore, that file that ends up on your APFS disk behaves just like any other file created directly in APFSThere is no intermediate "conversion" layer that is saved in the file as such; what changes is the way the file system handles its location, permissions, additional timestamps, etc.
The copying process involves the source system reading the data from NTFS, passing it to the operating system, and the operating system writing it to exFAT. Then, on the Mac, the data is read from exFAT and written back to APFS. At each hop, The metadata is adapted to the target systembut the content remains intact unless there are copying errors.
So you can rest easy: Using an exFAT HDD as a "bridge" between a Windows PC and an APFS Mac is perfectly valid and it doesn't introduce any hidden "NTFS file types" or anything like that.
Ultimately, understanding how NTFS, exFAT, FAT32, APFS, HFS+, and EXT4 work, what their limitations are, and where they best fit allows you to Format each disk properly, avoid incompatibility surprises, and get the most out of your storage.Whether you work with only one operating system or you live jumping between Windows, macOS, Linux and all kinds of devices.
Table of Contents
- What exactly is a file system?
- FAT32: the veteran ultra-compatible with important limitations
- exFAT: the modern successor for sharing data between systems
- NTFS: the Windows standard, powerful and with advanced security
- APFS: Apple's modern file system
- HFS+ and other classic macOS formats
- EXT4: the benchmark in the Linux world
- Compatibility between file systems and operating systems
- Size and performance limits of NTFS, exFAT, FAT32, and APFS
- Which format to choose based on disk usage
- Practical example: moving files from NTFS to APFS using exFAT