Choosing a file format for cross platform use

2 min read Updated May 27, 2025

For an external hard disk that you want to use across multiple operating systems like Windows, macOS, and Linux, you need a file system format that is fully supported (read and write) across all these platforms. Here are some of the most common formats and their pros and cons for such a use case:

1. exFAT

Pros:

  • Compatibility: Supported by Windows, macOS, and Linux. This makes it a great choice for sharing files between different systems.
  • File Size: Supports large files, which is good if you need to store files larger than 4 GB.
  • Ease of Use: Easy to format in any of these operating systems without additional software.

Cons:

  • Journaling: Does not support journaling, which means it can be more susceptible to data corruption in the event of a disk error or improper ejection.
  • No built-in encryption or permissions: This can be a disadvantage if data security is a priority.

2. NTFS

Pros:

  • Journaling: Has journaling which helps protect the integrity of the file system against power outages or hardware failures.
  • File Permissions and Security: Supports file permissions for Windows, which can be advantageous in a multi-user environment.

Cons:

  • Mac Compatibility: macOS can read NTFS drives but cannot write to them without third-party software.
  • Limited support on Linux: Native support varies and might require additional software for optimal performance.

3. FAT32

Pros:

  • Universal Compatibility: Very high compatibility with all kinds of devices including non-computer devices like cameras, consoles, etc.
  • Simplicity: Very simple and supported everywhere.

Cons:

  • File Size Limitation: Cannot store files larger than 4 GB, which is a significant limitation today.
  • Volume Size Limitation: Maximum volume size is 8 TB, which might be limiting for larger drives.
  • Lacks Journaling: No support for journaling.

Recommendation

For your needs, exFAT is likely the best choice. It strikes a good balance between compatibility and support for large files without the need for additional software on Windows, macOS, or Linux.

To format your disk to exFAT:

  • On Windows: Use Disk Management or right-click the drive in Explorer and choose “Format”.
  • On macOS: Use Disk Utility and select “Erase” with the format set to exFAT.
  • On Linux: Use a tool like GParted or the mkfs.exfat command in the terminal.

Remember, always back up data before reformatting any drive to prevent data loss.

VeraCrypt - for encrypting exFAT