2002-08-23 02:09:47 +08:00
|
|
|
|
|
|
|
Linux-NTFS
|
|
|
|
==========
|
|
|
|
|
|
|
|
The Linux-NTFS project aims to bring full support for the NTFS filesystem to
|
|
|
|
the Linux operating system.
|
|
|
|
|
2005-05-20 05:27:30 +08:00
|
|
|
Linux-NTFS is copyright (c) 2000-2005 Anton Altaparmakov.
|
2002-08-23 02:09:47 +08:00
|
|
|
|
|
|
|
All of the contents of the Linux-NTFS project are free software, released under
|
|
|
|
the GNU General Public License and you are welcome to redistribute them under
|
2004-03-09 20:38:51 +08:00
|
|
|
certain conditions. All the libraries and utilities come with ABSOLUTELY NO
|
|
|
|
WARRANTY; for details read the GNU General Public License to be found in the
|
|
|
|
file COPYING. Note that while the GNU General Public License is copyrighted by
|
|
|
|
the Free Software Foundation, the instances of code that it refers to (the
|
|
|
|
Linux-NTFS project, including the ntfsprogs package containing the NTFS library
|
|
|
|
(libntfs) and the NTFS utilities (ntfsprogs) and the Linux kernel NTFS driver
|
|
|
|
are copyrighted by me and others who actually wrote them.
|
2002-08-23 02:09:47 +08:00
|
|
|
|
2004-03-09 20:38:51 +08:00
|
|
|
The Linux-NTFS ntfsprogs package currently consists of the NTFS library
|
|
|
|
(libntfs), the NTFS Gnome VFS module (libntfs-gnomevfs), and various utilities
|
|
|
|
(ntfsprogs).
|
2002-08-23 02:09:47 +08:00
|
|
|
|
2004-03-09 20:38:51 +08:00
|
|
|
The Linux-NTFS home page is at:
|
|
|
|
http://linux-ntfs.sourceforge.net/
|
|
|
|
|
|
|
|
The SourceForge.net Linux-NTFS project page is at:
|
|
|
|
http://sourceforge.net/projects/linux-ntfs/
|
|
|
|
|
2005-05-20 05:34:18 +08:00
|
|
|
The latest Linux-NTFS source code is available from our CVS repositories which
|
|
|
|
can be found on our SourceForge.net project page.
|
2002-08-23 02:09:47 +08:00
|
|
|
|
|
|
|
If you would like to take part in the development of Linux-NTFS, you are
|
|
|
|
invited to subscribe to the development mailing list,
|
2004-03-09 20:38:51 +08:00
|
|
|
linux-ntfs-dev@lists.sourceforge.net. The easiest way to do this is to visit
|
|
|
|
the list page on SourceForge at:
|
2002-08-23 02:09:47 +08:00
|
|
|
http://lists.sourceforge.net/lists/listinfo/linux-ntfs-dev
|
|
|
|
|
|
|
|
If you would like to be kept up to date about new releases and other Linux-NTFS
|
|
|
|
announcements, subscribe to the linux-ntfs-announce mailing list (very low
|
2004-03-09 20:38:51 +08:00
|
|
|
volume). The easiest way to do this is to visit the list page on SourceForge
|
|
|
|
at:
|
2002-08-23 02:09:47 +08:00
|
|
|
http://lists.sourceforge.net/lists/listinfo/linux-ntfs-announce
|
|
|
|
|
2004-03-09 20:38:51 +08:00
|
|
|
Quick Installation
|
|
|
|
==================
|
|
|
|
|
2005-08-02 16:54:19 +08:00
|
|
|
If you obtained the source code from CVS all the autogenerated files will be
|
|
|
|
missing. To generate them you will need the autoconf, automake, and libtool
|
|
|
|
packages installed and you will need to run: ./autogen.sh
|
|
|
|
|
|
|
|
If you obtained the source code from the tar ball or from a source package
|
|
|
|
like the .src.rpm for example, in most cases it should be sufficient to do:
|
2004-03-09 20:38:51 +08:00
|
|
|
|
|
|
|
./configure
|
|
|
|
make
|
|
|
|
make install <-- You usually need to be root for this one.
|
|
|
|
|
|
|
|
The above will compile and install the NTFS library and utility programs into
|
|
|
|
/usr/local/lib and /usr/local/bin respectively. The man pages will be
|
|
|
|
installed by default in /usr/local/man.
|
|
|
|
|
|
|
|
For more detailed installation instructions, please read the file INSTALL.
|
|
|
|
|
|
|
|
Note, if you want to enable the additional debugging checks in the code as well
|
|
|
|
as the output of debugging information, which will be emitted to stdout, you
|
|
|
|
need to specify the `--enable-debug' option to `configure'.
|
|
|
|
|
2002-08-23 02:09:47 +08:00
|
|
|
NTFS library
|
|
|
|
============
|
|
|
|
|
2002-11-29 20:16:35 +08:00
|
|
|
Provides common NTFS access functions to the ntfsprogs and other foreign
|
2004-03-09 20:38:51 +08:00
|
|
|
open source applications. Note, that the library is still under development
|
|
|
|
and a lot of functionality is not yet included.
|
2002-08-23 02:09:47 +08:00
|
|
|
|
2003-11-04 21:04:07 +08:00
|
|
|
NTFS Gnome VFS module
|
|
|
|
=====================
|
|
|
|
|
|
|
|
The Gnome virtual filesystem provides universal access to diffent filesystems.
|
|
|
|
This modules enables Gnome VFS clients to seamlessly utilize the NTFS library.
|
|
|
|
For further details and examples of how to make use of the NTFS Gnome VFS
|
2003-11-07 00:30:56 +08:00
|
|
|
module in practice see man 8 libntfs-gnomevfs.
|
2003-11-04 21:04:07 +08:00
|
|
|
|
2002-08-23 02:09:47 +08:00
|
|
|
NTFS utilities
|
|
|
|
==============
|
|
|
|
|
2002-11-29 20:16:35 +08:00
|
|
|
The ntfsprogs will eventually include utilities for doing all required tasks
|
2004-03-09 20:38:51 +08:00
|
|
|
to NTFS partitions. In general, just run a utility without any command line
|
2002-08-23 02:09:47 +08:00
|
|
|
options to display the version number and usage syntax.
|
|
|
|
|
|
|
|
The following utilities are so far implemented:
|
|
|
|
|
2004-03-09 20:38:51 +08:00
|
|
|
NtfsFix - Attempt to fix an NTFS partition that has been damaged by the old
|
|
|
|
Linux NTFS driver. Note that you should run it every time after you have used
|
|
|
|
the old Linux NTFS driver to write to an NTFS partition to prevent massive data
|
2002-08-23 02:09:47 +08:00
|
|
|
corruption from happening when Windows mounts the partition.
|
|
|
|
IMPORTANT: Run this only *after* unmounting the partition in Linux but *before*
|
|
|
|
rebooting into Windows NT/2000 or you *will* suffer! - You have been warned!
|
|
|
|
See man 8 ntfsfix for details.
|
|
|
|
|
2004-03-09 20:38:51 +08:00
|
|
|
mkntfs - Format a partition with the NTFS filesystem. See man 8 mkntfs for
|
2002-08-23 02:09:47 +08:00
|
|
|
command line options.
|
|
|
|
|
2004-03-09 20:38:51 +08:00
|
|
|
ntfslabel - Display/change the label of an NTFS partition. See man 8 ntfslabel
|
2002-08-23 02:09:47 +08:00
|
|
|
for details.
|
|
|
|
|
2004-03-09 20:38:51 +08:00
|
|
|
ntfsundelete - Recover deleted files from an NTFS volume. See man 8
|
2002-08-23 02:09:47 +08:00
|
|
|
ntfsundelete for more details.
|
2002-12-10 19:53:41 +08:00
|
|
|
|
2004-03-09 20:38:51 +08:00
|
|
|
ntfsresize - Resize NTFS volumes. See man 8 ntfsresize for details.
|
2002-12-10 19:53:41 +08:00
|
|
|
|
2004-03-09 20:38:51 +08:00
|
|
|
ntfsclone - Efficiently create/restore an image of an NTFS partition. See
|
2003-09-30 17:42:38 +08:00
|
|
|
man 8 ntfsclone for details.
|
|
|
|
|
|
|
|
ntfscluster - Locate the owner of any given sector or cluster on an NTFS
|
2004-03-09 20:38:51 +08:00
|
|
|
partition. See man 8 ntfscluster for details.
|
2003-09-30 17:42:38 +08:00
|
|
|
|
|
|
|
ntfsinfo - Show some information about an NTFS partition or one of the files
|
2004-03-09 20:38:51 +08:00
|
|
|
or directories within it. See man 8 ntfsinfo for details.
|
2003-09-30 17:42:38 +08:00
|
|
|
|
|
|
|
ntfsls - List information about files in a directory residing on an NTFS
|
2004-03-09 20:38:51 +08:00
|
|
|
partition. See man 8 ntfsls for details.
|
2003-09-30 17:42:38 +08:00
|
|
|
|
2003-10-23 20:41:17 +08:00
|
|
|
ntfscat - Concatenate files and print their contents on the standard output.
|
2005-06-20 22:31:30 +08:00
|
|
|
|
|
|
|
ntfscp - Overwrite files on an NTFS partition.
|
2005-08-05 03:49:38 +08:00
|
|
|
|
|
|
|
ntfsmount - Mount an NTFS partition from user-space using libntfs and FUSE.
|