[Home]   Trace: » status
 

Navigation:

Documentation:

Other:

Link Collection:

~~CLOUD:30~~

Kernel Driver and Userspace Utils Status

The most frequently asked question about this project is “How long until there is full read/write support?”. This page should give you a feeling about the answer. If you do not know the difference between kernel driver and ntfsprogs, look at page 'How can I access NTFS?' first.

The second most frequently asked question (including its variants) is quite related: “Why is it taking so long?”. We have a page 'Why is it taking so long' with the answer.

What currently exists (in the kernel driver)

You may want to look at the kernel driver roadmap for more details. Lots of things have already been implemented, here are the most important:

  • Fully stable read support.
  • Reading and writing files. (try to avoid the common text editor pitfall)
  • Shrinking and enlarging files. (Linux 2.6.16+)
  • Resetting the logfile on mount. (so that Windows will be forced to run chkdsk if Linux will not unmount cleanly)
  • Stamping $usnjrnl. (Same thing as the logfile resetting)

What currently exists (in ntfsmount)

Lots of things have already been implemented, here are the most important:

  • Create/Delete/Move files and directories.
  • Hard link files.
  • Read and write to normal and sparse files.
  • Read compressed and encrypted files.
  • Access to special Interix files (symlinks, devices, FIFOs).
  • List/Read/Write/Add/Remove named data streams.
  • Supported on Linux, FreeBSD, NetBSD and Mac OSX.

What currently exists (ntfsprogs)

What is being worked on (in the kernel driver)

  • Directory operations (create, remove, rename)

Note: The above features are complete and mostly stable in Anton's private tree. However, these features are not expected to be merged into the Linux kernel before spring 2008 for various (good) reasons. No need to ask, the won't go public before spring 2008.

What is being worked on (ntfsprogs)

What is planned, and will be implemented later

  • Writing to compressed/encrypted files.
  • Permissions and ownership support.
  • Basic test suite
  • defragging. (ntfsdefrag)
  • Maybe even visual inspection (and altering) the disk structures. (ntfsdiskedit)
  • All the rest. ;-)
 
status.txt · Last modified: 2009/02/09 21:32 (external edit)