http://www.linux-ntfs.org/content/view/15/29
NTFS driver in Linux kernel 2.6Status
This NTFS driver was written by Anton Altaparmakov from scratch, supporting all versions of NTFS. It is included in the current kernels since 2.5.11 and also has a backported version for the latest 2.4 stable kernel. What are the advantages of the new driver compared to the old one?
Stable: no known problems in the implemented functionality, it's also multi-processor and reentrant safe.
Supports all NTFS cluster sizes from 512 bytes up to 64 kB. The old driver is limited to maximum 4 kB cluster size.
Full (read-only) support for sparse and compressed files also on Windows XP/2003/2000.
Supports mmap() thus Wine users can start applications from an NTFS partition.
One can setup a loopback device on an NTFS file. TopologiLinux and others use this feature to run Linux from a Windows NTFS partition with full read-write support.
Still mostly read-only, but with safe file overwrite support on all Windows versions including changes to the file size (uncompressed, unencrypted, non-sparse files only).
Much better performance.
Support for exporting mounted NTFS volumes via NFS.
Support for async io (aio).
Support for fsync(2), fdatasync(2), and msync(2).
Support for readv(2) and writev(2).
Support for access time updates (including mtime and ctime).
Support for open(O_TRUNC) and {f,}truncate().
If you need more write support than kernel driver provides, then look on ntfsmount.