1*12dad495SKonstantin Komarov.. SPDX-License-Identifier: GPL-2.0 2*12dad495SKonstantin Komarov 3*12dad495SKonstantin Komarov===== 4*12dad495SKonstantin KomarovNTFS3 5*12dad495SKonstantin Komarov===== 6*12dad495SKonstantin Komarov 7*12dad495SKonstantin Komarov 8*12dad495SKonstantin KomarovSummary and Features 9*12dad495SKonstantin Komarov==================== 10*12dad495SKonstantin Komarov 11*12dad495SKonstantin KomarovNTFS3 is fully functional NTFS Read-Write driver. The driver works with 12*12dad495SKonstantin KomarovNTFS versions up to 3.1, normal/compressed/sparse files 13*12dad495SKonstantin Komarovand journal replaying. File system type to use on mount is 'ntfs3'. 14*12dad495SKonstantin Komarov 15*12dad495SKonstantin Komarov- This driver implements NTFS read/write support for normal, sparse and 16*12dad495SKonstantin Komarov compressed files. 17*12dad495SKonstantin Komarov- Supports native journal replaying; 18*12dad495SKonstantin Komarov- Supports extended attributes 19*12dad495SKonstantin Komarov Predefined extended attributes: 20*12dad495SKonstantin Komarov - 'system.ntfs_security' gets/sets security 21*12dad495SKonstantin Komarov descriptor (SECURITY_DESCRIPTOR_RELATIVE) 22*12dad495SKonstantin Komarov - 'system.ntfs_attrib' gets/sets ntfs file/dir attributes. 23*12dad495SKonstantin Komarov Note: applied to empty files, this allows to switch type between 24*12dad495SKonstantin Komarov sparse(0x200), compressed(0x800) and normal; 25*12dad495SKonstantin Komarov- Supports NFS export of mounted NTFS volumes. 26*12dad495SKonstantin Komarov 27*12dad495SKonstantin KomarovMount Options 28*12dad495SKonstantin Komarov============= 29*12dad495SKonstantin Komarov 30*12dad495SKonstantin KomarovThe list below describes mount options supported by NTFS3 driver in addition to 31*12dad495SKonstantin Komarovgeneric ones. 32*12dad495SKonstantin Komarov 33*12dad495SKonstantin Komarov=============================================================================== 34*12dad495SKonstantin Komarov 35*12dad495SKonstantin Komarovnls=name This option informs the driver how to interpret path 36*12dad495SKonstantin Komarov strings and translate them to Unicode and back. If 37*12dad495SKonstantin Komarov this option is not set, the default codepage will be 38*12dad495SKonstantin Komarov used (CONFIG_NLS_DEFAULT). 39*12dad495SKonstantin Komarov Examples: 40*12dad495SKonstantin Komarov 'nls=utf8' 41*12dad495SKonstantin Komarov 42*12dad495SKonstantin Komarovuid= 43*12dad495SKonstantin Komarovgid= 44*12dad495SKonstantin Komarovumask= Controls the default permissions for files/directories created 45*12dad495SKonstantin Komarov after the NTFS volume is mounted. 46*12dad495SKonstantin Komarov 47*12dad495SKonstantin Komarovfmask= 48*12dad495SKonstantin Komarovdmask= Instead of specifying umask which applies both to 49*12dad495SKonstantin Komarov files and directories, fmask applies only to files and 50*12dad495SKonstantin Komarov dmask only to directories. 51*12dad495SKonstantin Komarov 52*12dad495SKonstantin Komarovnohidden Files with the Windows-specific HIDDEN (FILE_ATTRIBUTE_HIDDEN) 53*12dad495SKonstantin Komarov attribute will not be shown under Linux. 54*12dad495SKonstantin Komarov 55*12dad495SKonstantin Komarovsys_immutable Files with the Windows-specific SYSTEM 56*12dad495SKonstantin Komarov (FILE_ATTRIBUTE_SYSTEM) attribute will be marked as system 57*12dad495SKonstantin Komarov immutable files. 58*12dad495SKonstantin Komarov 59*12dad495SKonstantin Komarovdiscard Enable support of the TRIM command for improved performance 60*12dad495SKonstantin Komarov on delete operations, which is recommended for use with the 61*12dad495SKonstantin Komarov solid-state drives (SSD). 62*12dad495SKonstantin Komarov 63*12dad495SKonstantin Komarovforce Forces the driver to mount partitions even if 'dirty' flag 64*12dad495SKonstantin Komarov (volume dirty) is set. Not recommended for use. 65*12dad495SKonstantin Komarov 66*12dad495SKonstantin Komarovsparse Create new files as "sparse". 67*12dad495SKonstantin Komarov 68*12dad495SKonstantin Komarovshowmeta Use this parameter to show all meta-files (System Files) on 69*12dad495SKonstantin Komarov a mounted NTFS partition. 70*12dad495SKonstantin Komarov By default, all meta-files are hidden. 71*12dad495SKonstantin Komarov 72*12dad495SKonstantin Komarovprealloc Preallocate space for files excessively when file size is 73*12dad495SKonstantin Komarov increasing on writes. Decreases fragmentation in case of 74*12dad495SKonstantin Komarov parallel write operations to different files. 75*12dad495SKonstantin Komarov 76*12dad495SKonstantin Komarovno_acs_rules "No access rules" mount option sets access rights for 77*12dad495SKonstantin Komarov files/folders to 777 and owner/group to root. This mount 78*12dad495SKonstantin Komarov option absorbs all other permissions: 79*12dad495SKonstantin Komarov - permissions change for files/folders will be reported 80*12dad495SKonstantin Komarov as successful, but they will remain 777; 81*12dad495SKonstantin Komarov - owner/group change will be reported as successful, but 82*12dad495SKonstantin Komarov they will stay as root 83*12dad495SKonstantin Komarov 84*12dad495SKonstantin Komarovacl Support POSIX ACLs (Access Control Lists). Effective if 85*12dad495SKonstantin Komarov supported by Kernel. Not to be confused with NTFS ACLs. 86*12dad495SKonstantin Komarov The option specified as acl enables support for POSIX ACLs. 87*12dad495SKonstantin Komarov 88*12dad495SKonstantin Komarovnoatime All files and directories will not update their last access 89*12dad495SKonstantin Komarov time attribute if a partition is mounted with this parameter. 90*12dad495SKonstantin Komarov This option can speed up file system operation. 91*12dad495SKonstantin Komarov 92*12dad495SKonstantin Komarov=============================================================================== 93*12dad495SKonstantin Komarov 94*12dad495SKonstantin KomarovToDo list 95*12dad495SKonstantin Komarov========= 96*12dad495SKonstantin Komarov 97*12dad495SKonstantin Komarov- Full journaling support (currently journal replaying is supported) over JBD. 98*12dad495SKonstantin Komarov 99*12dad495SKonstantin Komarov 100*12dad495SKonstantin KomarovReferences 101*12dad495SKonstantin Komarov========== 102*12dad495SKonstantin Komarovhttps://www.paragon-software.com/home/ntfs-linux-professional/ 103*12dad495SKonstantin Komarov - Commercial version of the NTFS driver for Linux. 104*12dad495SKonstantin Komarov 105*12dad495SKonstantin Komarovalmaz.alexandrovich@paragon-software.com 106*12dad495SKonstantin Komarov - Direct e-mail address for feedback and requests on the NTFS3 implementation. 107