[VFATLIB] Make Chkdsk handle volume opening locking failures.
[reactos.git] / sdk / lib / fslib / vfatlib / check / README
1 dosfstools consists of the programs mkfs.fat, fsck.fat and fatlabel to create,
2 check and label file systems of the FAT family. The dosfstools are licensed
3 under the GNU GPL version 3 or later. See the file COPYING for details.
4
5
6 ### Build Requirements
7
8 dosfstools recommends libudev. It is used in mkfs.fat to collect additional
9 information about the device to format in order to refuse potentially unsafe
10 operations without additional confirmation.
11
12
13 ### Installing
14
15 dosfstools are built using an autoconf/automake system, so the standard method
16 applies:
17
18 ./configure
19 make
20 make install
21
22 You need to have superuser privileges in order to install into the standard
23 system wide locations.
24
25 The ./configure script has an option --enable-compat-symlinks that will
26 configure the build to symlink older names of the tools to the current ones on
27 installation. These are dosfsck, fsck.msdos and fsck.vfat for fsck.fat, mkdosfs,
28 mkfs.msdos and mkfs.vfat for mkfs.fat and dosfslabel for fatlabel.
29
30
31 ### Building from the VCS repository
32
33 If you are working directly from a git clone of the official dosfstools
34 repository, you will find that you can not run "./configure" straight away
35 because it, like other autogenerated files for the build system, is not included
36 in the repository.
37
38 First, autoconf and automake have to be installed. Then you can run
39 "autoreconf -i" to generate all the required files.