NTFS-3G is an open source cross-platform implementation of the Microsoft Windows NTFS file system with read-write support. NTFS-3G often uses the FUSE file system interface, so it can run unmodified on many different operating systems. It is runnable on Linux,FreeBSD, NetBSD, OpenSolaris, BeOS, QNX, WinCE, Nucleus, VxWorks, Haiku,[1] MorphOS, and Mac OS X.[2] It is licensed under either the GNU General Public License or a proprietary license. It is a partial fork of ntfsprogs and is under active maintenance and development.
NTFS-3G was introduced by one of the senior Linux NTFS developers, Szabolcs Szakacsits (Hungarian pronunciation: [ˈsɒboltʃ ˈsɒkɒtʃitʃ]), in July 2006. The first stable version was released on 2007-02-21 as version 1.0. The developers of NTFS-3G later formed a company,Tuxera Ltd., to further develop the code. NTFS-3G is now the free "community edition",[1] while Tuxera NTFS is the proprietary version.
NTFS-3G supports all operations for writing files: files of any size can be created, modified, renamed, moved, or deleted on NTFS partitions. Transparent compression is supported, but there is no support for encryption.[3] Support to modify access control lists and permissions is available.[4] NTFS partitions are mounted using the Filesystem in Userspace(FUSE) interface.[edit]Features
NTFS-3G supports partial NTFS journaling, so if an unexpected computer failure leaves the file system in an inconsistent state, the volume can be repaired. As of 2009, a volume having an unclean journal file is recovered and mounted by default. The ‘norecover’ mount option can be used to disable this behavior.[5]
[edit]Performance
Benchmarks show that the driver's performance via FUSE is comparable to that of other filesystems' drivers in-kernel,[6] provided that the CPU is powerful enough. On embedded or old systems, the high processor usage can severely limit performance.[7]. Current versions often show 100% CPU utilization on dealing with big files on fragmented NTFS file systems [8].
[edit]History
- NTFS-3G forked from the Linux-NTFS project on 2006-10-31.
- On 2007-02-21, Szabolcs Szakacsits announced "the release of the first open source, freely available, stable read/write NTFS driver, NTFS-3G 1.0."
- On 2009-10-05, NTFS-3G for Mac was brought under the auspices of Tuxera Ltd. and a proprietary version called Tuxera NTFS for Mac was made available.[9]
- On April 12th, 2011 it was announced that Ntfsprogs project was merged with NTFS-3G.