• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

include/H23-Mar-2017-12,4645,442

libfuse-lite/H23-Mar-2017-8,3557,025

libntfs-3g/H03-May-2022-46,73231,891

m4/H23-Mar-2017-8,6257,763

ntfsprogs/H03-May-2022-56,93244,656

src/H03-May-2022-11,7889,814

AUTHORSH A D23-Mar-2017327 2417

COPYINGH A D23-Mar-201717.6 KiB341281

COPYING.LIBH A D23-Mar-201724.7 KiB

CREDITSH A D23-Mar-20171,011 6258

ChangeLogH A D23-Mar-2017212 74

INSTALLH A D23-Mar-201715.4 KiB371289

Makefile.amH A D23-Mar-20171.2 KiB6146

Makefile.inH A D23-Mar-201729.1 KiB943835

NEWSH A D23-Mar-2017146 62

READMEH A D23-Mar-20175.7 KiB165113

TODO.ntfsprogsH A D23-Mar-20173.9 KiB12796

aclocal.m4H A D23-Mar-201754.9 KiB1,5291,389

autogen.shH A D23-Mar-2017866 2318

compileH A D23-Mar-20177.2 KiB348258

config.guessH A D23-Mar-201741.9 KiB1,4211,229

config.h.inH A D23-Mar-201711.6 KiB448312

config.subH A D23-Mar-201735 KiB1,7991,661

configureH A D03-May-2022514.3 KiB17,80614,859

configure.acH A D23-Mar-201720.2 KiB709648

depcompH A D23-Mar-201723 KiB792502

install-shH A D23-Mar-201713.7 KiB528351

ltmain.shH A D23-Mar-2017276.8 KiB9,6567,304

missingH A D23-Mar-20176.7 KiB216143

README

1
2INTRODUCTION
3============
4
5The NTFS-3G driver is an open source, freely available read/write NTFS driver
6for Linux, FreeBSD, Mac OS X, NetBSD, OpenSolaris, QNX and Haiku. It provides
7safe and fast handling of the Windows XP, Windows Server 2003, Windows 2000,
8Windows Vista, Windows Server 2008 and Windows 7 file systems.
9
10The purpose of the project is to develop, quality assurance and support a
11trustable, featureful and high performance solution for hardware platforms
12and operating systems whose users need to reliably interoperate with NTFS.
13Besides this practical goal, the project also aims to explore the limits
14of the hybrid, kernel/user space filesystem driver approach, performance,
15reliability and feature richness per invested effort wise.
16
17Besides the common file system features, NTFS-3G has support for file
18ownership and permissions, POSIX ACLs, junction points, extended attributes
19and creating internally compressed files (parameter files in the directory
20.NTFS-3G may be required to enable them). The new compressed file formats
21available in Windows 10 can also be read through a plugin. For using
22advanced features, please get the instructions from
23
24	http://www.tuxera.com/community/ntfs-3g-advanced/
25
26News, support answers, problem submission instructions, support and discussion
27forums, performance numbers and other information are available on the project
28web site at
29
30	http://www.tuxera.com/community/
31
32LICENSES
33========
34
35All the NTFS related components : the file system drivers, the ntfsprogs
36utilities and the shared library libntfs-3g are distributed under the terms
37of the GNU General Public License as published by the Free Software
38Foundation; either version 2 of the License, or (at your option) any later
39version. See the included file COPYING.
40
41The fuse-lite library is distributed under the terms of the GNU LGPLv2.
42See the included file COPYING.LIB.
43
44QUICK INSTALLATION
45==================
46
47Linux: Make sure you have the basic development tools and the kernel includes
48the FUSE kernel module. Then unpack the source tarball and type:
49
50	./configure
51	make
52	make install      # or 'sudo make install' if you aren't root.
53
54Please note that NTFS-3G doesn't require the FUSE user space package any
55more.
56
57The list of options for building specific configurations is displayed by
58typing :
59
60	./configure --help
61
62Below are a few specific options to ./configure :
63	--disable-ntfsprogs : do not build the ntfsprogs tools,
64	--enable-extras : build more ntfsprogs tools,
65	--disable-plugins : disable support for plugins
66	--enable-posix-acls : enable support for Posix ACLs
67	--enable-xattr-mappings : enable system extended attributes mappings
68	--with-fuse=external : use external fuse (overriding Linux default)
69
70There are also a few make targets for building parts :
71	make libntfs : only build the libntfs-3g library
72	make libs : only build libntfs-3g (and libfuse-lite, if relevant)
73	make drivers : only build drivers and libraries, without ntfsprogs
74	make ntfsprogs : only build ntfsprogs and libntfs-3g, without drivers
75
76Non-Linux: Please see
77
78	http://www.tuxera.com/community/ntfs-3g-download/
79
80for known OS specific installation and source packages, but generally
81the same procedures apply.
82
83USAGE
84=====
85
86If there was no error during installation then the NTFS volume can be
87read-write mounted for everybody the following way as the root user
88(unmount the volume if it was already mounted, and replace /dev/sda1
89and /mnt/windows, if needed):
90
91	mount -t ntfs-3g /dev/sda1 /mnt/windows
92or
93	ntfs-3g /dev/sda1 /mnt/windows
94
95Please see the ntfs-3g manual page for more options and examples.
96
97You can also make NTFS to be mounted during boot by putting the below
98line at the END(!) of the /etc/fstab file:
99
100	/dev/sda1 /mnt/windows ntfs-3g defaults 0 0
101
102
103TESTING WITHOUT INSTALLING
104=========================
105
106Newer versions of ntfs-3g can be tested without installing anything and
107without disturbing an existing installation. Just configure and make as
108shown previously. This will create the scripts ntfs-3g and lowntfs-3g
109in the src directory, which you may activate for testing :
110
111	./configure
112	make
113
114then, as root :
115	src/ntfs-3g [-o mount-options] /dev/sda1 /mnt/windows
116
117And, to end the test, unmount the usual way :
118	umount /dev/sda1
119
120
121NTFS UTILITIES
122==============
123
124The ntfsprogs includes utilities for doing all required tasks to NTFS
125partitions.  In general, just run a utility without any command line
126options to display the version number and usage syntax.
127
128The following utilities are so far implemented:
129
130ntfsfix - Attempt to fix an NTFS partition and force Windows to check NTFS.
131
132mkntfs - Format a partition with the NTFS filesystem.  See man 8 mkntfs for
133command line options.
134
135ntfslabel - Display/change the label of an NTFS partition.  See man 8 ntfslabel
136for details.
137
138ntfsundelete - Recover deleted files from an NTFS volume.  See man 8
139ntfsundelete for more details.
140
141ntfsresize - Resize NTFS volumes.  See man 8 ntfsresize for details.
142
143ntfsclone - Efficiently create/restore an image of an NTFS partition.  See
144man 8 ntfsclone for details.
145
146ntfscluster - Locate the owner of any given sector or cluster on an NTFS
147partition.  See man 8 ntfscluster for details.
148
149ntfsinfo - Show some information about an NTFS partition or one of the files
150or directories within it.  See man 8 ntfsinfo for details.
151
152ntfsrecover - Recover updates committed by Windows but interrupted before
153being synced.
154
155ntfsls - List information about files in a directory residing on an NTFS
156partition.  See man 8 ntfsls for details.
157
158ntfscat - Concatenate files and print their contents on the standard output.
159
160ntfscp - Overwrite files on an NTFS partition.
161
162ntfssecaudit : audit the security metadata.
163
164ntfsusermap : assistance for building a user mapping file.
165