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.
|