Call us: 1-888-347-5462   Login to MyAccount

NTFS&HFS for Linux 8.9 Professional

Fully functional driver, complementary support and additional utilities.


Paragon NTFS&HFS for Linux 8.9 Professional is a commercial Linux kernel driver for rapid and transparent read/write access to NTFS and HFS+/HFSX volumes. The Professional Edition includes fully functional combined NTFS and HFS+/HFSX drivers for Linux, support for automatical driver recompilation for newer Kernels, additional utilities to create NTFS and HFS+ volumes, check NTFS and HFS+ volumes for integrity and fix possible inconsistencies in Linux OS. In addition to that, Professional Edition also includes complimentary support.





Mount is the process of connecting volumes to operating system. After this, operating system, any application or user can access contents of the volume in standard ways. For Windows this standard way means the volume is assigned a 'drive letter', for Linux it means the volume becomes available under one of its tree node.


The fstab (file systems table) file is commonly found on Unix and Unix-like systems and is part of the system configuration. The fstab file typically lists all used disks and disk partitions, and indicates how they are to be used or otherwise integrated into the overall system's file system. It also allows automatically mounting specified file systems at startup.

Generally, the fstab is only read by programs, and not written; it is the duty of the system administrator to create and maintain this file properly. However, more modern system administration tools can automatically build and edit fstab, or act as graphical editors for fstab.

Kernel version

You can determine your Linux kernel version by using the following command: uname -r.

Sparse files 

A sparse file is a file that is handled by file system in a special way that allows avoiding allocation of disk space until data are actually written into the file. This way once can improve non-sequential write performance and create files larger than available disk space. Sparse support allows an application to create very large files without committing disk space for those regions of the file that contains only zeros. For example, you can use sparse support to work with a 42-GB file in which you need to write data only to the first 64 KB (the rest of the file is zeroed). In other words, all meaningful or nonzero data is allocated, whereas all non-meaningful data (large strings of data composed of zeros) is not allocated. When a sparse file is read, allocated data is returned as stored and unallocated data is returned, by default, as zeros. Sparse file support allows data to be de-allocated from anywhere in the file.

Codepage If a partition to be mounted contains files or directories which names have non-English characters,  '--iocharset' mount option can be used: 'mount -t ufsd /dev/<partition_number> /mnt/<mount_point> -o --iocharset=<your_codepage>'. For example, 'mount -t ufsd /dev/hda2 /mnt/hda/02 -o --iocharset=iso-8859-2' (run in a Linux console as root or place into the /etc/fstab file).


Short for Symmetric Multiprocessing, a computer architecture that provides fast performance by making multiple identical CPUs available to complete individual processes simultaneously (multiprocessing) — in contrast to UP (uniprocessing) that refers to computer architecture with single CPU.

How to determine whether you use SMP kernel or not:
First, you should check your kernel (whether it was compiled with SMP support) using `uname -a` (run in a Linux console).
The contents of /proc/cpuinfo (run following command in a Linux console: `cat /proc/cpuinfo`) will tell you how many processors are active in the current system. If there is more than one, then you're obviously on an SMP kernel, but if it equals one, then you might be using an SMP kernel on a UP machine, or a UP kernel on an SMP machine.



NTFS streams

 Files and directories on NTFS partitions are collection of attributes, such as the creation time, security descriptor, file name, last access time etc. The file's data is just another file attribute. All files have at least one unnamed data attribute (default data). This unnamed attribute is the primary or default data stream of the file. Upon file creation, an unnamed stream is allocated to hold that file's data. A file can also optionally have one or more named data attributes. These additional named streams are the file's alternate data streams.
A stream is a hidden file that is linked to a normal (visible) file. A stream is not limited in size and there can be more than one stream linked to a normal file. For example, you may have a file with a zero size but with 1 GB of the alternate data streams, which are invisible for you. No all operating systems report information about any of the additional streams that may be parts of the file.
This feature enables you to manage data as a single unit. The following is an example of an alternate stream:

myfile.dat: stream2

To create an alternate data stream, at the command prompt, you can type commands such as:
echo text>program:source_file


Journaling file system A journaling file system is a file system that keeps track of the changes that will be made in a journal (usually a circular log in a dedicated area of the file system) before committing them to the main file system. In the event of a system crash or power failure, such file systems are quicker to bring back online and less likely to become corrupted.
DKMS Dynamic Kernel Module Support (DKMS) is a framework used to generate Linux kernel modules whose sources do not generally reside in the Linux kernel source tree. DKMS enables kernel device drivers to be automatically rebuilt when a new kernel is installed.


 * When copying from NTFS to Linux FS using NTFS&HFS for Linux 8.5 all additional streams will not be copied, along with compression flag and security attributes.



NTFS for Linux manual
Manual Size: 1,7 MB


US: 1-888-347-5462

Sales request

Learn more