ExFAT is an abbreviation for Extended File Allocation Table a file system intended for use in flash drives, exFAT main advantage over the more traditional FAT/FAT32 file system is that it can store a file larger than 4GB. With the increase in flash drive capacity FAT/FAT32 can be limiting. While exFAT sounds like the right solution it comes with inherit problems for users of Free Software such as Linux, you see exFAT is a file system created and patented by Microsoft meaning due to patents support for exFAT in Free Software is bound to be flaky.
ExFAT adoption is not a problem for the Windows platform: by Windows XP (SP2), Vista, and 7 are already support exFAT.
While not the best solution it is possible to mount exFAT formatted drives by using FUSE which is also an abbreviation for File system in Userspace, 🙁 .
Installation and Configuration
Before you can make use of Fuse-exFAT you need to first install python-software-properties which includes add-apt-repository.
- This is required of you wish to continue with this tutorial, this package includes the tool needed to add the repository.
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:relan/exfat
sudo apt-get update
sudo apt-get install fuse-exfat
sudo mkdir /media/exfat
mount -t exfat /dev/sdb1 /media/exfat
user@ubuntu:~$ df -H Filesystem Size Used Avail Use% Mounted on /dev/sda1 54G 1.8G 49G 4% / udev 186M 4.1k 186M 1% /dev tmpfs 78M 279k 78M 1% /run none 5.3M 0 5.3M 0% /run/lock none 194M 0 194M 0% /run/shm /dev/sdb1 2.1G 525k 2.1G 1% /media/exfat
There you have it, it might not be pretty but it works.