Skip to content

Common file systems explained ​

One page explainer on: FAT32, NTFS, exFAT, HFS, HFS+, APFS

https://en.wikipedia.org/wiki/File_system

Current System Defaults ​

FormatProducts
APFSApple products, since macOS High Sierra
NTFSWindows products, since Windows XP
exFATSD cards, thumb drives, etc

By Microsoft ​

namealiasrelease yearother info
FATFile Allocation Table1977, floppy disksproprietary
FAT321996, MS-DOS 7.1proprietary; variant of FAT. Has the sometimes-still-encountered 4GB max file size. 32 as in 32-bit field for the sector count
NTFSNT File System1993proprietary; NT as in "Windows NT", meant "New Technology", see this
exFATExtensible FAT2006optimized for flash memory;
no longer proprietary since 2019

For FAT: Linux and BSD have open-source drivers (read & write), macOS comes with read-only driver

By Apple ​

namealiasrelease yearother info
HFSHierarchical File System1985proprietary
Mac OS ExtendedHFS Plus, HFS+1998, macOS 8.1proprietary
APFSApple File System2017, macOS High Sierraproprietary

Linux ​

namealiasrelease yearother info
EXT3Third Extended File System2001, Linux 2.4.15Journaling; max file system size: 32TB
EXT4Fourth Extended File System2006, Linux 2.6.19Journaling; max file system size: 1 exabyte; backward compatible with EXT3, EXT2
XFS1994developed by Silicon Graphics, now maintained by Red Hat
BtrfsB-tree File System, Better FS, Butter FS2009copy-on-write (CoW); certain features still maturing for production environments
ZFSZettabyte File System2005, OpenSolarisboth the volume manager and the file system; built-in RAID-like functionality (RAID-Z)

Created on 2023-05-21

Last updated on 2024-11-11