All releases tagged Major bugfixes


Release Notes: Mount and system boot could hang if Linux kernel audit was enabled. A volume could be potentially corrupted or the driver crashed after a partial write or hardware error. The driver could crash handling highly fragmented files. All of these problems were fixed.


Release Notes: The driver may have crashed when it tried to read a highly fragmented file, or a directory that was either corrupted or unreadable due to a hardware error. Upgrading is recommended. The user extended attribute namespace is supported by default on Linux. A volume having unclean journal file is recovered and mounted by default. The 'recover' and 'norecover' mount options were introduced. The former option will cause the driver to recover and repair a corrupted or inconsistent NTFS volume, if possible.


Release Notes: This release fixes a potential data corruption which could happen on any area of the NTFS volume except the NTFS boot sector. The chance for this to happen is higher for close to full disk utilization and using one of the more uncommon, less than 4096 byte cluster sizes. All stable releases have this issue since version 1.328. Upgrading is strongly recommended from all NTFS-3G releases.


Release Notes: This release fixes 'dev' and 'suid' mount option handling, failing unprivileged mounts, minor inconsistencies reported by Windows CHKDSK, and a driver crash when one tried to open a non-existent file that had a name at least twice as long as the one allowed by the NTFS specification. rmdir(2) returns the more common ENOTEMPTY instead of EEXIST, which solves the Nautilus recursive directory removal errors, and uses the 'dev' and 'suid' mount options as the default for root mounts, similar to other file systems.


Release Notes: This release fixes rare sparse file corruption, improves the performance of file creation, improves directory traversal by 40-600%, and calculates filesystem statistics in constant time for the statfs() system call.