How to Check exFAT Support and Disk Format on Ubuntu
If you've plugged in a USB drive or external hard disk formatted as exFAT and Ubuntu isn't reading it — or you're just not sure whether your system supports the format — knowing how to check is a practical first step. This guide walks through what exFAT is, how Ubuntu handles it, and the commands and tools you can use to inspect your drives and system support.
What Is exFAT and Why Does It Matter on Ubuntu?
exFAT (Extended File Allocation Table) is a file system developed by Microsoft, designed primarily for flash storage like USB drives and SD cards. It sits between the older FAT32 (limited to 4GB file sizes) and the Windows-native NTFS, offering large file support without the complexity of full journaling.
Its appeal is cross-platform compatibility — a drive formatted as exFAT can be read and written by Windows, macOS, and Linux systems. That makes it a popular choice for transferring large files between operating systems.
Ubuntu, however, doesn't ship with exFAT support built in by default on all versions. Whether your system can read, write, or mount exFAT volumes depends on your Ubuntu version, your kernel version, and whether the right packages are installed.
How Ubuntu Handles exFAT
There are two layers to exFAT support on Ubuntu:
- Kernel-level support — Since Linux kernel 5.4, exFAT support is built directly into the kernel. Ubuntu 20.04 LTS and later versions generally include this.
- FUSE-based support — On older Ubuntu versions (18.04 and earlier), exFAT relies on exfat-fuse, a userspace driver that handles mounting.
Knowing which path your system uses affects how you troubleshoot mounting issues and what packages, if any, you need to install.
Check Whether exFAT Is Supported by Your Kernel 🔍
To see if your running kernel includes native exFAT support, open a terminal and run: