Whether you’re a Windows convert new to macOS or are curious about life on the “other side,” here are the key file system differences between the PC and the Mac that you need to know to seamlessly transfer files and data between the two systems.

Common File System Formats on Windows

macOS and Windows both use their proprietaryfile system formats, some of which are readable and writable on both platforms without any issues, like the FAT and exFAT formats.

By default, Windows uses a file system called the New Technology File System, better known as NTFS. Windows cannot read and write drives formatted with the Apple File System without third-party apps likeOWC’s MacDriveorParagon’s APFS for Windows.

A screen with the Windows 11 Start menu and the wallpaper and File Explorer from Windows XP.

Windows file system formats:

exFAT is the best choice for data transferas it works universally across Windows, macOS, Linux, and Android. FAT16 and FAT32 offer maximum compatibility,with some caveats.

If you’d like toaccess Mac and Windows drives and volumes remotely, whether on the local network or via the internet, use the Server Message Block (SMB) file-sharing protocol due to its robust support built into both macOS and Windows.

The ‘Program Files’ and ‘Program Files (x86)’ folders on Windows.

One important point to keep in mind is that both FAT16 and FAT32 restrict a single file or volume size to 2 GB and 4 GB, respectively. Moreover, neither FAT16 nor FAT32 supports encryption or journaling, making these file system formats less secure than NTFS. On the other hand, exFAT brings additional perks like support for much larger files and storage capacities.

Both FAT32 and exFAT are commonly used to transfer data directly between Mac and PC computers,as well as for removable storage such as USB drives and SD cards. FAT32 offers more compatibility with older devices than exFAT. macOS can read from and write to any FAT-formatted Windows drive (exFAT included) without needing additional software.

Disk Utility on macOS Sequoia showing the file system formats menu when partitioning a drive, with the FAT MS-DOS option selected.

Common File System Formats on macOS

The default file system on the Mac is the Apple File System (APFS), which Windows doesn’t natively support. macOS also supports the Windows-compatible NTFS (read-only) file system format, as well as various FAT versions, including FAT12, FAT16, FAT32, and exFAT.

Windows-compatible file system formats on macOS:

macOS also supports Apple’s older Hierarchical File System (HFS) and HFS+ formats. For a more technical deep dive into the key differences between APFS, macOS Extended (HFS+), and exFAT, peruse ourseparate technical explainer. You can select any supported file system format whenformatting, erasing, or partitioning a drive in the built-in Disk Utility app.

macOS file system formats:

Apple stopped supporting the Hierarchical File System (HFS) with the release of Mac OS 8.1 in 1998, replacing it with an improved version, dubbed HFS+ and also known as Mac OS Extended. HFS+ has been the default file system for hard drives on the Mac for many years until the macOS High Sierra 10.13 operating system debuted the Apple File System in 2017, which has since been the default file system on all Apple devices with flash media.

Both NTFS on Windows and APFS on macOS are optimized for flash storage, like SSDs, and offer features like versions, disk quotas, snapshots, and on-the-fly encryption to protect data being written to and read from the disk, to mention but a few.

The Applications in macOS.

Apple pulled the plug on HFS+ in 2019 later with the release of macOS Catalina 10.15. However, macOS can still read HFS-formatted disks to maintain compatibility with older Time Machine backups, vintage Macs, external storage devices, and NAS devices likeSynology.

The macOS File System Structure

macOS uses the following file system structure:

/ (root level):Many system folders on macOS are located at the root level of the startup drive.

/Applications:Mac apps are installed in the Applications folder for all macOS users by default, with each app usually in its own sub/folder within /Applications.

A macOS Finder window displaying the contents of a user’s home folder.

/Library:macOS uses three library folders: /System/Library, /Library, and ~/Library. The /System/Library folder stores crucial resources that macOS and the built-in apps require to function properly. The /Library folder hosts user preferences and assets used by all apps and shared across all user accounts. The ~/Library folder contains your preferences and app settings, caches, and the like.

/System:This is where macOS keeps core system files, including the kernel, libraries, and frameworks required to function. You can change this folder from read-only if you need to write to it, but don’t modify any system folders unless you have a very good reason.

The desktop on macOS with the Finder’s Go menu displaying various options, with the Library option selected.

/Users:This is where macOS keeps home folders for all user accounts on this Mac, including yours. Each user account gets its own subfolder with their files, settings, and app data. Only admin users are permitted to access folders for other accounts.

/Volumes:The Mac keeps all your mounted volumes and network shares in this folder, including internal and external storage devices. When you connect a new storage device to your Mac, it’s automatically mounted in this folder.

macOS Terminal displaying a list of mounted volumes.

Other (/bin, /sbin, /usr, /var, /private):The/bin and /bins folders contain executable binaries to manage files and apps, Terminal commands likecd,ls, andchmod, etc. The /usr folder stores non-essential binaries, libraries, and documentation. Variable data like logs and diagnostics files go into the /var folder. And /private is where you’ll find crucial files that macOS requires to operate correctly, including temporary files in /private/tmp.

The /bin, /sbin, /usr, /var, and /private folders (part of the UNIX file structure) are located on the root level of the startup drive, and are hidden by default.

Disk Utility on macOS Sequoia displaying partitions on the startup drive.

Why Is the Library Folder Hidden?

macOS hides the Library folderto prevent accidental damage to the system. To open it, click the Finder’s Go menu and hold the Option key to reveal the hidden “Library” option.

Don’t modify files in the various Library folders unless you know what you’re doing, lest you cause serious system issues.

The Disk Management app on Windows showing the connected storage devices, partitions, and other info.

Windows uses the following file system structure:

C:\ (root level):This is usually your startup drive on Windows.

\Windows:This folder contains crucial system files and shouldn’t be modified. Things like drivers, libraries (DLLs), and executable files (.EXE) are stored within the \System32\ subfolder.

\Program Files:This is where Windows stores 64-bit apps you install on your PC, unless you set a custom path in the installer. Every installed app usually gets its own subfolder.

\Program Files (x86):32-bit apps are kept here for compatibility with older PCs.

\Users:Home folders for all user accounts are kept here, with the default folders like Desktop, Documents, Downloads, Pictures, Music, and more found in each account’s folder.

\Temp:Windows and apps save temporary data in this folder.

Both macOS and Windows provide a special file-sharing folder within the Users folder. Anything you throw in there is accessible by other accounts on this computer.

Folder Separators

macOS and Windows use different characters for folder separation. Windows uses a backslash character (“\”) to separate directories within a path, like this absolute path.

Contrast this with macOS, which uses a forward slash “/”, like in this relative path.

Both platforms support absolute and relative paths. Absolute paths, like the Windows example above, reference a file from the root of the drive. Conversely, relative paths (the Mac example) reference a file from your current directory.

Drive Letters, Volumes, and Partitions

Windows uses letter designations for physical disk drives, a relic of the MS-DOS era kept for compatibility with older software. Your startup hard drive on Windows is usually “C:” because “A:” and “B:” reference the first and second floppy disk drives (remember those?).

On macOS, there are no drive letters. The core of Mac’s operating system is based on a variant of Unix, which treats all attached drives as a unified file system tree. The operating system references storage devices using their names, like /dev/hda. However, regular users will never need to use storage device names except in file paths in Terminal commands.

Disk volumes are handled differently on both platforms. Apple uses the so-calledGPT partitioning scheme, where each top-level partition of a storage device, known as a container, can comprise multiple logical volumes. Each volume can be formatted with its own file system, and all volumes share their container’s storage space.

By default, macOS has a read-only system volume reserved for the macOS operating system, along with a paired data volume for your files. These volume pairs appear as a single volume in the Finder, but are treated individually by the command line. you may mount and unmount a volume in several ways, including Disk Utility and Terminal.

By comparison, Microsoft supports drive volumes, which are the same as partitions. As a matter of fact, the two terms are often used interchangeably in the Windows world. The system utility called Disk Management is used to manage disks and volumes.

macOS is more flexible in terms of partitioning due to space sharing. On macOS, you can create multiple APFS volumes that dynamically share the same storage space. On Windows, NTFS requires a fixed partition size, and its free space is unavailable to other volumes.

Case Sensitivity

Neither macOS nor Windows is case-sensitive, but they remember capitalization in the file name. For example, both operating systems make no distinction between the “Notes.txt” and “notes.txt” file names. However, macOS provides case-sensitive versions of the APFS and the Mac OS Extended file systems. If you format a drive to be case-sensitive, macOS will treat “Notes.text” and “notes.txt” as two separate files.

File Extensions

While macOS and Windows can open files that don’t have extensions, they rely heavily on extensions to identify file types. Neither platform has issues opening files with common extensions, like TXT, RTF, PDF, DOC, JPG, PNG, and GIF. In terms of executables, Windows uses the EXE extension; macOS stores app binaries and other assets in APP bundles.

macOS hides extensions by default unless you tick the option “Show all filename extensions” in the “Advanced” pane of the Finder settings.

Hidden Files

macOS and Windows both support hidden files. On Windows, files with a “Hidden” attribute are excluded from views. On macOS, you’re able to either set a hidden flag or prefix the file name with a dot “.” to hide it. macOS also uses a special hidden file named .DS_Store (short for Desktop Services Store) to keep folder metadata such as icon positions and view options, similar to the “desktop.ini” file in Windows.

There are other differences to be aware ot like security and permissions, accessing and modifying open files, and more, which are beyond the scope of this article. Ultimately, both operating systems just take a bit of getting used to.

On the upside, much of what you learn about macOS here will also apply to Linux since it uses a similar file system.