NTFS & HFS+ for Linux® 9.4 Express

Full access to NTFS & HFS+ disks from Linux!

  • Rapid and transparent read/write access to NTFS/HFS+ volumes
  • Easily modify, delete, create or copy new files
  • Supports Linux kernel 4.4
 
Free (738 KB)

Features & system requirements

 

New features
Key features
General features
Compatibility
System requirements

 

New features

  • NEW Modern Linux kernels support (up to 4.4.x)
  • NEW Improved NTFS file system support (including compatibility with Windows 10 NTFS)
  • NEW Improved HFS+ support (including compatibility with OS X El Capitan HFS+)
  • NEW Improved support for very large volumes (16+TB)
  • NEW Improved TRIM/discard support for SSD storages

Key features

  • Rapid and transparent read and write access to NTFS/HFS+ volumes—kernel modules provide support for both NTFS and HFS+ file system.
  • High performance (in some cases even better than that of the native Linux FS)
  • Exceptional ease of installation/uninstallation (performed via shell scripts)
  • Support for SMP kernels
  • Network file sharing via SAMBA
  • Low CPU load during data transfers
  • No file or volume size limitations (though within NTFS/HFS+ and kernel limitations)

General features

  • Mount any NTFS and HFS+ volumes like native Linux ones
  • 64-Bit architecture support
  • Supported NTFS features (see also “Compatibility”):
    • NTFS versions 1.2, 3.0 and 3.1 (Windows NT 4.0, 2000, XP, 2003, Vista, 7, 8.1, Windows 10)
    • Сompressed files support
    • Sparse files support
  • Supported HFS+ features (see also “Compatibility”):
    • Replay native HFS+ journal
  • File and folder names in national languages, including Asian. Codepage for filename translation is specified via mount options.
  • Reduced CPU load and memory consumption
  • Support for SMP kernels (multiprocessor systems)
  • High performance—transfer rate is the same as for the native Linux file systems.
  • There are no limitations to maximum file and volume size (but within kernel and NTFS/HFS+ limitations)

Compatibility

NTFS features:

  • Reading and writing compressed files is fully supported in both sequential and random orders.
  • Encrypted files are read encrypted. During copy operation, file data streams will be copied encrypted with loss of decryption capability.
  • When copying from NTFS to Linux FS: all additional streams will not be copied, along with the compression flag and security attributes.
  • Any link will be copied as a full file with its body, losing link information.
  • NTFS stores filenames in UTF-16 encoding. This may cause confusion when very long filenames containing non-Latin characters are used and UTF-8 is selected as default kernel codepage.

HFS+ features:

  • Both case-ensitive and case-insensitive types of the HFS+ file system are supported.
  • Only the ‘data’ fork is copied during a file copy operation on Linux (using cp command).
  • Replay native HFS+ journal is supported.

System requirements

Minimum hardware requirements:

  • This product supports only x86 and x86-64 architectures.
  • Processor: Intel Pentium 300 MHz and higher, or compatible.
  • RAM: 32MB
  • Both 32- and 64-bit CPUs are supported.
  • HDD: 10 MB

(Thanks to its unique technology, our NTFS&HFS+ for Linux driver has low system requirements. For example, the driver only requires 650KB of free RAM to work with NTFS partitions larger than 250 GB. Kernel driver modules themselves take up around 800 KB of RAM.)

Supported architectures

  • This product supports only x86 and x86-64 architectures.


Supported Linux kernel

  • Currently, the product supports Linux kernels from 2.6.36 up to kernel 4.4.x.
    Due to the ever-changing nature of Linux, using newer Linux kernels may require changes to the product. Thus, compatibility of this release with kernels later than 4.4.x, as well as with highly customized kernels, cannot be guaranteed.


Supported Linux distributions

The following Linux distributions have been tested in the Paragon test lab:

  • Ubuntu 16.04;
  • Debian 8.4;
  • Fedora 23;
  • OpenSuse 42.1;
  • CentOS 7.


Development environment

A development environment is required to compile the Linux drivers. Please make sure that you have installed:

  • Kernel source code (recommended) or kernel header files (doesn’t always work);
  • GNU C (gcc) compiler;
  • GNU Make;
  • GNU ld (binutils);
  • Modutils (module-init tools).

 

 
 


Linux® is the registered trademark of Linus Torvalds in the U.S. and other countries.