The NTFS-3G driver is a freely
and commercially available and supported
read/write NTFS driver for Linux, FreeBSD, Mac OS X, NetBSD, Solaris, Haiku,
and other operating systems.
It provides safe and fast handling of the Windows XP, Windows Server 2003,
Windows 2000 and Windows Vista file systems.
NTFS-3G develops, quality tests and supports a trustable, feature rich and high performance solution for hardware platforms and operating systems whose users need to reliably interoperate with NTFS.
The driver is in STABLE status since 2007. It is used by millions of desktop computers, consumer devices for reliable data exchange, and referenced in more than 20 computer books. Please see our test methods and testimonials on the driver quality page.
The NTFS-3G driver is used by over 190 distributions. Many, like Fedora, Mandriva, openSUSE and Ubuntu with over 8 million users, use NTFS-3G as the default NTFS driver. The release notes and the software changes can be found on the Release History page. You can subscribe here for new release notifications.
The latest stable version is 1.5130, released on November 30, 2008.
Availability:
| Stable Source Release 1.5130 | NTFS-3G for Mac OS X |
| FreeBSD FreshPorts | Mac OS X Fink Package |
| NetBSD Package Collection | Mac OS X MacPorts |
| Haiku Source Repository |
Linux: Make sure you have the basic development tools and the kernel includes the FUSE kernel module. Please note that NTFS-3G doesn't require the FUSE user space package and it doesn't need to be installed. Then type:
./configure
make
make install # or 'sudo make install' if you aren't root
Non-Linux: Please see the OS specific installation and source packages above.
If there was no error during installation then the NTFS volume can be mounted in read-write mode for everybody as follows. Unmount the volume if it had already been mounted, replace /dev/sda1 and /mnt/windows, if needed.
mount -t ntfs-3g /dev/sda1 /mnt/windows
Please see the ntfs-3g manual page for more options and examples.
You can also make NTFS to be mounted during boot by adding the following line to the end of the /etc/fstab file:
/dev/sda1 /mnt/windows ntfs-3g defaults 0 0