107 lines
3.5 KiB
ReStructuredText
107 lines
3.5 KiB
ReStructuredText
.. SPDX-License-Identifier: GPL-2.0
|
|
|
|
=====
|
|
NTFS3
|
|
=====
|
|
|
|
|
|
Summary and Features
|
|
====================
|
|
|
|
NTFS3 is fully functional NTFS Read-Write driver. The driver works with
|
|
NTFS versions up to 3.1, normal/compressed/sparse files
|
|
and journal replaying. File system type to use on mount is 'ntfs3'.
|
|
|
|
- This driver implements NTFS read/write support for normal, sparse and
|
|
compressed files.
|
|
- Supports native journal replaying;
|
|
- Supports extended attributes
|
|
Predefined extended attributes:
|
|
- 'system.ntfs_security' gets/sets security
|
|
descriptor (SECURITY_DESCRIPTOR_RELATIVE)
|
|
- 'system.ntfs_attrib' gets/sets ntfs file/dir attributes.
|
|
Note: applied to empty files, this allows to switch type between
|
|
sparse(0x200), compressed(0x800) and normal;
|
|
- Supports NFS export of mounted NTFS volumes.
|
|
|
|
Mount Options
|
|
=============
|
|
|
|
The list below describes mount options supported by NTFS3 driver in addition to
|
|
generic ones.
|
|
|
|
===============================================================================
|
|
|
|
nls=name This option informs the driver how to interpret path
|
|
strings and translate them to Unicode and back. If
|
|
this option is not set, the default codepage will be
|
|
used (CONFIG_NLS_DEFAULT).
|
|
Examples:
|
|
'nls=utf8'
|
|
|
|
uid=
|
|
gid=
|
|
umask= Controls the default permissions for files/directories created
|
|
after the NTFS volume is mounted.
|
|
|
|
fmask=
|
|
dmask= Instead of specifying umask which applies both to
|
|
files and directories, fmask applies only to files and
|
|
dmask only to directories.
|
|
|
|
nohidden Files with the Windows-specific HIDDEN (FILE_ATTRIBUTE_HIDDEN)
|
|
attribute will not be shown under Linux.
|
|
|
|
sys_immutable Files with the Windows-specific SYSTEM
|
|
(FILE_ATTRIBUTE_SYSTEM) attribute will be marked as system
|
|
immutable files.
|
|
|
|
discard Enable support of the TRIM command for improved performance
|
|
on delete operations, which is recommended for use with the
|
|
solid-state drives (SSD).
|
|
|
|
force Forces the driver to mount partitions even if 'dirty' flag
|
|
(volume dirty) is set. Not recommended for use.
|
|
|
|
sparse Create new files as "sparse".
|
|
|
|
showmeta Use this parameter to show all meta-files (System Files) on
|
|
a mounted NTFS partition.
|
|
By default, all meta-files are hidden.
|
|
|
|
prealloc Preallocate space for files excessively when file size is
|
|
increasing on writes. Decreases fragmentation in case of
|
|
parallel write operations to different files.
|
|
|
|
no_acs_rules "No access rules" mount option sets access rights for
|
|
files/folders to 777 and owner/group to root. This mount
|
|
option absorbs all other permissions:
|
|
- permissions change for files/folders will be reported
|
|
as successful, but they will remain 777;
|
|
- owner/group change will be reported as successful, but
|
|
they will stay as root
|
|
|
|
acl Support POSIX ACLs (Access Control Lists). Effective if
|
|
supported by Kernel. Not to be confused with NTFS ACLs.
|
|
The option specified as acl enables support for POSIX ACLs.
|
|
|
|
noatime All files and directories will not update their last access
|
|
time attribute if a partition is mounted with this parameter.
|
|
This option can speed up file system operation.
|
|
|
|
===============================================================================
|
|
|
|
ToDo list
|
|
=========
|
|
|
|
- Full journaling support (currently journal replaying is supported) over JBD.
|
|
|
|
|
|
References
|
|
==========
|
|
https://www.paragon-software.com/home/ntfs-linux-professional/
|
|
- Commercial version of the NTFS driver for Linux.
|
|
|
|
almaz.alexandrovich@paragon-software.com
|
|
- Direct e-mail address for feedback and requests on the NTFS3 implementation.
|