Before I start write a post about exFAT, it's good to know what it is:
exFAT (Extended File Allocation Table) is a proprietary file system designed especially for flash drives developed by Microsoft, which has applied for patent protection. It is supported in Windows XP and Windows Server 2003 with update KB955704, Windows Embedded CE 6.0, Windows Vista with Service Pack 1, Windows Server 2008, Windows 7, Windows Server 2008 R2 (except Windows Server 2008 Server Core), Mac OS X Snow Leopard starting from 10.6.5, and Mac OS X Lion.via: Wikipedia
exFAT can be used where the NTFS file system is not a feasible solution, due to data structure overhead, or where the file size limit of the standard FAT32 file system (without FAT+ extension) is unacceptable.
The exFAT file system is not supported natively on Linux because it is developed by Microsoft and it comes with restrictive license which doesn't allow open-source operating system to implement it natively.
Fortunately, there is a workaround to resolve this problem, by installing the below application:
Basic usage instruction
- sudo add-apt-repository ppa:relan/exfat
- sudo apt-get update
- sudo apt-get install fuse fuse-exfat exfat-utils
Once installed, plug your exFAT external hard drive in and run the following command to mount it:
Please replace "/dev/sdb1" to match your device path of the external hard drive.
- sudo mkdir /media/exfat
- sudo mount -t exfat /dev/sdb1 /media/exfat
Once, mounted you can browse the files in "/media/exfat" folder. You can perform read and write data operation in the device, but you can not format your hard drive because the feature isn't supported yet.
If you want to unmount the drive, simply type the usual command below:
- sudo umount /media/exfat