Skip to content
Free exFAT file system implementation
C Makefile Roff M4
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
dump Fix last updated dates in man pages. Sep 15, 2018
fsck
fuse Soil super block after successful mount. Jul 8, 2019
label Fix last updated dates in man pages. Sep 15, 2018
libexfat Fix some signedness warnings. Aug 17, 2019
mkfs Fix some signedness warnings. Aug 17, 2019
.gitignore Add .gitignore. Aug 26, 2015
Android.bp Android: remove "tags" from Android.bp. Dec 1, 2018
COPYING Relicense the code from GPLv3+ to GPLv2+. Aug 24, 2015
ChangeLog Bump version to 1.3.0 and update changelog. Sep 15, 2018
Makefile.am Update copyright years. Feb 3, 2018
README.md Fix FreeBSD support, add UBLIO support. Apr 2, 2018
configure.ac Define proper feature test macros for glibc. Apr 20, 2019

README.md

About

This project aims to provide a full-featured exFAT file system implementation for Unix-like systems. It consists of a FUSE module (fuse-exfat) and a set of utilities (exfat-utils).

Supported operating systems:

  • GNU/Linux
  • Mac OS X 10.5 or later
  • FreeBSD

Most GNU/Linux distributions already have fuse-exfat and exfat-utils in their repositories, so you can just install and use them. The next chapter describes how to compile them from source.

Compiling

To build this project on GNU/Linux you need to install the following packages:

On Mac OS X:

  • autoconf
  • automake
  • pkg-config
  • OSXFUSE
  • Xcode (legacy versions include autotools but their versions are too old)

On OpenBSD:

  • git
  • autoconf (set AUTOCONF_VERSION environment variable)
  • automake (set AUTOMAKE_VERSION environment variable)

Get the source code, change directory and compile:

git clone https://github.com/relan/exfat.git
cd exfat
autoreconf --install
./configure
make

Then install driver and utilities (from root):

make install

You can remove them using this command (from root):

make uninstall

Mounting

Modern GNU/Linux distributions (with util-linux 2.18 or later) will mount exFAT volumes automatically. Anyway, you can mount manually (from root):

mount.exfat-fuse /dev/spec /mnt/exfat

where /dev/spec is the device file, /mnt/exfat is a mountpoint.

Feedback

If you have any questions, issues, suggestions, bug reports, etc. please create an issue. Pull requests are also welcome!

You can’t perform that action at this time.