Release: Tuxera NTFS for Mac 2011.4

We are now announcing the release of Tuxera NTFS for Mac 2011.4.

The new release contains numerous enhancements. Here are some of the highlights:

  • Automatic translation of filenames that would be invalid in Windows into a compatible form, leading to less problems when copying files to NTFS volumes (can be turned off in preferences).
  • Improved responsiveness when using multiple simultaneous NTFS volumes on 64-bit kernels.
  • The ability to turn off native storage of extended attributes, introduced in version 2010.7 (to improve compatibility with NTFS-3G and older versions of Mac OS X's internal NTFS driver).
  • Bugfix for formatting hard disks with 4 KiB sector size. The previous version produced NTFS volumes that could not be used successfully in Windows.
  • Bugfixes/tuning of native extended attribute handling. Some applications (e.g. Adobe Photoshop) could misbehave with the previous stable version.
  • Bugfix for saving files from Adobe Premiere Pro.
  • Bugfix for free disk space handling. The amount of free disk space being displayed in Finder was not kept up-to-date in some situations.

Updates are free for all existing customers, so we urge everyone to update to the latest version.


Release Candidate: Tuxera NTFS for Mac 2010.12-RC

The latest release candidate of Tuxera NTFS for Mac is out.
The newest release candidate contains bugfixes and a some new features.

Highlights:

  • Automatic filename translation of characters that Windows Explorer considers illegal. File names and attribute names can now safely contain characters such as ':' and '\' as they are translated to the private Unicode range according to the scheme used in Services for Mac. (This proved to be an immediate problem as some Mac OS X component has started to set attributes like "com.apple.metadata:kMDItemWhereFroms" which resulted in the files being inaccessible in Windows Explorer.)
  • Improved performance with multiple filesystems under the 64-bit Snow Leopard kernel.
  • Bugfix: Free space updates was not picked up by Finder at all times (Snow Leopard).
  • More efficient aligned I/O, now built into the caching layer. This should improve performance in some situations.
  • Bugfix for resource fork handling. This bug resulted in problems with some applications, e.g. Adobe Photoshop CS5.

Please send an email to our dedicated support email address describing any issues that you might have. Thank you.


Release candidate: Tuxera NTFS for Mac 2010.9-RC

The latest release candidate of Tuxera NTFS for Mac is now out.

The new release candidate integrates the shared component MacFUSE closer into the driver to simplify installation and adds support for Mac users running the fully 64-bit Snow Leopard kernel (the 'X86_64' kernel flavor). This means that the newest Mac Pros (mid-2010) will be able to use Tuxera NTFS for Mac without switching to the 32/64-bit hybrid kernel which is the default on all other consumer Macs.

Along with these changes there have been numerous other improvements, for instance:

  • Driver now runs in 64-bit mode on Intel 64-bit and PowerPC G5 processors (only Mac OS X 10.5 and later).
  • Bugfix for extended attribute handling which caused file copying problems in some cases.
  • Disabled the 'archive' flag for directories because of conflict with Finder.
  • Fixed incompatibility with TrueCrypt volumes.
  • Driver codebase synchronized with NTFS-3G 2010.8.8 (see: NTFS-3G release history for a list of changes).

Feedback from users running the 64-bit kernel is most appreciated. Please post your experiences in the forum, or send an email to our dedicated support email address if you're a customer. Thank you.


Release: Tuxera NTFS for Mac 2010.1

The latest release of Tuxera NTFS for Mac is now out!

Note: This release contains an important bugfix for the issue described in KB974729. All users are urged to update as soon as possible.

Changes since 2009.10:

  • A fix for the issue described in KB974729, in which NTFS drives were rendered unmountable in Windows Vista and Windows 7 in rare cases after being used extensively with Tuxera NTFS for Mac or NTFS-3G. After this update, Tuxera NTFS for Mac will no longer trigger this condition.
    To fix existing drives, please install the hotfix provided by Microsoft and follow instructions.
    If you have been affected by this issue and need assistance, don't hesitate to contact our premium support email address (see your activation email).
  • Performance improvements: Tuxera NTFS for Mac now includes many of the improvements featured in Tuxera NTFS for Embedded systems, designed to further increase performance and reduce unnecessary driver workload, especially when working with many smaller files and traversing large directory hierarchies.
    For example, when crawling a test volume recursively, 2010.1 was nearly 40% faster than 2009.10 in our tests.
  • Performance improvements: The caching layer has been improved with more efficient lookup, which means less CPU overhead, and measures have been taken to minimize the amount of excess data that is read when accessing files in a random fashion.
  • Feature: Tuxera NTFS for Mac now includes a new preference pane option "Disable recovery dialog for hibernated volumes", which makes the driver ignore NTFS volumes that contain a hibernated Windows session instead of showing a dialog asking the user whether it wants to purge the hibernated state or abort mounting.
  • Bugfix: Fix for some users of Snow Leopard who had problems with formatting NTFS volumes (Tuxera NTFS was not displayed as a formatting option at all times).
  • Fix: General usability improvements in the installer and preference pane.
  • Fix: Minor fixes to improve compatibility with the built-in NTFS driver.
  • Experimental: Tuxera NTFS for Mac now attempts to mount Windows LDM partitions by default. This will not work at all times, but one user did benefit from this change.

Release: Tuxera NTFS for Mac

We are proud to present the Tuxera NTFS for Mac 2009.10 release!

Changes since version "1.0-RC":

  • Preference pane internal classes were renamed to avoid a namespace collision with the NTFS-3G preference pane. If you had both NTFS-3G and Tuxera NTFS installed you could experience some strange behaviour in System Preferences.
  • Version number scheme changed to year.month[.revision].

Tuxera NTFS for Mac licenses can be purchased from the Tuxera Online Shop. As a customer, you are entitled to free updates. Your product key will continue to function in updated versions of the driver.

We also have a dedicated customer support email address where you can reach us and get help with the product, or get feedback on any problems that you may have.

Technical briefing

We were asked for a technical write-up regarding the changes that have been made to the NTFS driver for Tuxera NTFS for Mac, so I'm going to make an attempt to describe what we have done.

The most important issue that we identified when studying how to build a commercial grade product from the existing NTFS-3G for Mac OS X product was that performance still wasn't optimal. This has been a problem for NTFS-3G from day one, caused by inefficient kernel/userspace interfaces to the raw disk devices provided by the Mac OS X kernel. Even after applying relevant patches to supply a caching layer between the disk device and the file system driver, we never fully reached the performance level that we would have desired.

Also, the existing caching layer (originally from the FreeBSD port of NTFS-3G) introduced a new problem: written data could stay in memory for long periods of time without being flushed to disk. This means that if the Mac would run out of battery, encounter a system crash, or if someone would disconnect an external drive without unmounting it first, then the latest changes to the data on the NTFS drive would not have reached the disk. The result in this situation is that people would lose the latest data that was written to the NTFS volume. Volume inconsistencies needing to be fixed with 'chkdsk' in Windows would also be very likely.

Essentially with NTFS-3G, people were forced to choose between better performance (caching on) and keeping the data safe in the event of a system crash (caching off).

We eventually decided to write a new caching layer from scratch, partially to be able to experiment with performance and to squeeze the best performance out of the disk, but also to be able to incorporate smart cache flushing to ensure that data doesn't stay in memory longer than it absolutely needs to.

This proved to be very successful. With the new caching layer we have in many cases recorded performance comparable to and in some cases even better than the built in HFS+ driver.

Additional improvements have been made. Some examples:

  • Implemented support for the Mac OS X "Locked' and "Hidden" features for files, mapped to their NTFS equivalents (readonly, hidden). This can be used to make files immutable by "locking" them, just like on HFS+ volumes.
  • Adaptive file ownership: The files on an NTFS volume always appear to be owned by the user currently accessing it.
  • Support for putting files in the 'Trash' bin (in NTFS-3G, you could only delete them directly).
  • Some bug fixes that will eventually appear in NTFS-3G as well, for instance: Firefox wouldn't save files on an NTFS volume, International (non-ASCII) volume names led to an error when mounting...

We have also reconstructed the preference pane, added help content, and in many other ways made sure to iron out the small quirks and irregularities encountered in NTFS-3G, to make sure that we deliver a polished, tested and well-functioning product for the commercial market.