On 2012年02月3日, in soft, by netoearth

TFS-3G is a stable, full-featured, read-write NTFS driver for Linux, Android, Mac OS X, FreeBSD, NetBSD, OpenSolaris, QNX, Haiku, and other operating systems. It provides safe handling of the Windows XP, Windows Server 2003, Windows 2000, Windows Vista, Windows Server 2008 and Windows 7 NTFS file systems. A high-performance alternative, called Tuxera NTFS is available forembedded devices and Mac OS X.

The release notes and the software changes can be found on the Release History page. Subscribe here for new release notifications.


The latest stable version is ntfs-3g_ntfsprogs-2012.1.15, released on January 22, 2012.



Stable Source Release 2012.1.15 Tuxera NTFS for Mac (fastest)
FreeBSD FreshPorts NTFS-3G for Mac OS X
NetBSD Package Collection Mac OS X Fink Package
Haiku Source Repository Mac OS X MacPorts
QNX Portal




Linux: Most distributions include and use NTFS-3G by default. Please use that one unless it’s anold version. If you wish to install NTFS-3G from the source code then make sure you have installed the basic development tools (gcc compiler, libc-dev libraries). Then type:

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 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

STABLE Version 2012.1.15 (January 22, 2012)

  • ntfs-3g: fixed device path canonicalization for use by devmapper
  • ntfs-3g: fixed setting DOS names when defined with lower-case chars
  • ntfs-3g: fixed attribute flags controlling recursive writes
  • ntfs-3g: fixed compilation on OpenIndiana
  • ntfs-3g: fixed options parsing on OSes with no extended attributes
  • ntfs-3g: fixed relatime as a default mount option
  • ntfs-3g: fixed endless recursion when MFT extents are described by themselves
  • ntfs-3g: fixed the description of inherit option
  • ntfs-3g: fixed overwriting a truncated file
  • ntfs-3g: fixed truncation of DOS file names (12 ntfschars, not 12 utf8 chars)
  • ntfs-3g: fixed the setting of attributes by secaudit (index not synced)
  • ntfs-3g: faster compression
  • ntfs-3g: new option delay_mtime to delay updates of mtime+ctime
  • ntfsfix: new option -d to clear the dirty flag if fix is successful
  • ntfsfix: fixed volume dirty flag test
  • ntfsfix: new option to clear the list of bad sectors
  • ntfsfix: fixed compilation on Sparc
  • ntfsfix: fixed a bug causing a segmentation violation
  • ntfsfix: repair self-located MFT data bug
  • ntfscp: fix free space calculation
  • ntfscp: support compression
  • ntfsresize: implemented expanding runlists
  • ntfsresize: updated the description of the -f option
  • ntfsresize: expand an NTFS volume downwards
  • ntfsclone: backup bootsector not be to accounted for
  • ntfsclone: creating/restoring a metadata image
  • ntfsundelete: try to recover the file name when undeleting
  • ntfsundelete: use inode number to name unnamed files
  • ntfswipe: Big endian and other fixes
  • secaudit: prefixed owner and group SID in ACL display
  • library: fixed big cluster support using 4kB sector disk
  • library: fixed huge data writes
  • library: use transparent compression by default
  • library: fixed several bad returns in error conditions
  • library: enabled getting the sector size on FreeBSD and MacOSX
  • build: fixed “make libs” to only build libraries
Tagged with:  

Comments are closed.