NTFS-3G is a stable read/write NTFS driver. It is available for over 180 Linux distributions and the default read/write NTFS driver for most major ones. It has been ported to many other operating systems like FreeBSD, NetBSD, Solaris, Haiku, and Mac OS X, and to little/big-endian, 32/64-bit, and MMU-less computer architectures.
| Tags | Operating System Kernels Filesystems |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX Linux |
| Implementation | C |
Recent releases


Changes: A macro usage which can be be bad on big-endian processors was fixed. A version dependency in the security API was fixed. Access control to system extended attributes when Posix ACLs are enabled was fixed. Execution access by root when Posix ACLs are enabled on Linux kernel 2.6.29 or later was fixed. Inheritance of NTFS ACLs and Posix ACLs was fixed. The code was adapted to ntfs-3g-2009.4.4.


Changes: Mount and system boot could hang if Linux kernel audit was enabled. A volume could be potentially corrupted or the driver crashed after a partial write or hardware error. The driver could crash handling highly fragmented files. All of these problems were fixed.


Changes: The driver may have crashed when it tried to read a highly fragmented file, or a directory that was either corrupted or unreadable due to a hardware error. Upgrading is recommended. The user extended attribute namespace is supported by default on Linux. A volume having unclean journal file is recovered and mounted by default. The 'recover' and 'norecover' mount options were introduced. The former option will cause the driver to recover and repair a corrupted or inconsistent NTFS volume, if possible.


Changes: This release implements security, trusted, and open name spaces for extended attributes. It relocates the extended attributes mapping code for NTFS attribs, and has been updated for ntfs-3g-2009.1.1.


Changes: Built-in, transparent UTF-8 conversion support was added. This solves problems with hidden and inaccessible filenames having national characters. Support for getting or setting the file creation timestamp on Mac OS X was added. A problem was fixed in which an extended attribute got corrupted if the new attribute size was smaller than the original size. A memory leak when an extended attribute or alternate data stream couldn't be opened was fixed. An error is reported if a filename cannot be listed while reading a directory.
- All comments
Recent commentsRe: 160?
> there are 160+ linux distros?
There are many more. It seems that at the moment Distrowatch tracks 349:
http://distrowatch.com/stats.php?section=popularity
NTFS-3G tracks only those which were reported to us by the distribution developers or users: http://ntfs-3g.org/distributions.html (http://ntfs-3g.org/distributions.html)
160?
there are 160+ linux distros?