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.exfatcommand in the terminal.
Remember, always back up data before reformatting any drive to prevent data loss.
VeraCrypt - for encrypting exFAT