Jump to content

NTFS-3G: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Phobie (talk | contribs)
Performance: The benchmarks of 10 file-systems have been replaced by a advertisement by Tuxera
Updated latest version information.
Line 3: Line 3:
| logo = [[Image:Ntfs-3g-logo.png]]
| logo = [[Image:Ntfs-3g-logo.png]]
| developer = Tuxera Ltd
| developer = Tuxera Ltd
| latest_release_version = 2009.11.14
| latest_release_version = 2010.1.16
| latest_release_date = {{release date and age|2009|11|15}}
| latest_release_date = {{release date and age|2010|01|17}}
| programming language = [[C (programming language)|C]]
| programming language = [[C (programming language)|C]]
| operating_system = [[Unix-like]], [[Haiku (operating system)|Haiku]]
| operating_system = [[Unix-like]], [[Haiku (operating system)|Haiku]]

Revision as of 06:35, 19 January 2010

NTFS-3G
Developer(s)Tuxera Ltd
Stable release
2010.1.16 / January 17, 2010; 14 years ago (2010-01-17)
Repository
Written inC
Operating systemUnix-like, Haiku
TypeFile system driver
LicenseDual-licensed GPL/Proprietary
Websitewww.ntfs-3g.com

NTFS-3G is an open source cross-platform implementation of the Microsoft Windows NTFS file system with read-write support. NTFS-3G uses the FUSE file system interface, so it can run unmodified on many different operating systems. It has been reported to work with Linux, Mac OS X, FreeBSD, NetBSD, Solaris, BeOS, QNX and Haiku. It is licensed under either the GNU General Public License or a Commercial 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 (IPA: [ˈsɒbolt͡ʃ ˈsɒkɒt͡ʃit͡ʃ]), in July 2006. The first stable version was released on 2007-02-21 as version 1.0.

Features

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 and encryption is not fully supported yet; only reading is allowed[1]. Support to modify access control lists and permissions is available[2]. NTFS partitions are mounted using the Filesystem in Userspace (FUSE) interface.

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 unclean journal file is recovered and mounted by default. The ‘norecover’ mount option can be used to disable this behavior. [3]

Performance

Benchmarks show that the driver's and other filesystems' performance are very comparable:

That said, NTFS-3G is not yet fully optimized for performance. However, a high-performance commercial version is available for embedded platforms and consumer electronics device makers from the same developers.

History

  • Since 2006-10-31, NTFS-3G is a project on its own, no longer part of the Linux-NTFS project.
  • 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".

References

See also