tests: test FAT and HFS file system resizing
[parted/parted.git] / README
1 GNU Parted
2 ----------
3
4 GNU Parted is a program for manipulating partition tables.
5
6 WARNING: USING PARTED TO PERFORM FILE SYSTEM OPERATIONS IS NO LONGER SUPPORTED
7 ------------------------------------------------------------------------------
8
9 Parted (post-2.4) no longer has the ability to create and modify file systems.
10 Use file-system-specific tools to create and operate on file systems.
11 For example, use the e2fsprogs programs to operate on ext2, ext3 and ext4
12 file systems.  Use programs from the reiserfsprogs package if you want to
13 manipulate reiserfs file systems.  Although Parted lets you do some of the
14 same things, the file-system-related code in parted is not as robust as the
15 code in more specialized, FS-specific packages.
16
17 Most FS-related functionality was removed after Parted 2.4.
18 Thus, the following commands are no longer supported:
19 mkpartfs, mkfs, cp, move, check, resize.
20
21
22 See the file NEWS for a list of major changes in the current release.
23
24
25  * documentation is in the doc/ directory.  The User's documentation is in
26 texinfo format, and is built into a format viewable by info/pinfo when
27 you run make.  To view the distributed texinfo documentation, run this:
28
29         $ info -f parted.info
30
31 Or view it on-line at:
32
33   http://www.gnu.org/software/parted/manual/parted.html
34
35  * the GNU Parted home page is http://www.gnu.org/software/parted
36  * the GNU Parted FAQ can be found at
37    http://www.gnu.org/software/parted/faq.html
38  * send bug reports, requests for help, feature requests, comments, etc. to
39    bug-parted@gnu.org.
40
41 For any copyright year range specified as YYYY-ZZZZ in this package
42 note that the range specifies every single year in that closed interval.
43
44
45 NOTE TO DISTRIBUTIONS
46 ---------------------
47
48 (1) When compiling Parted for distribution for general use, we recommend using
49 the default configuration:
50
51         CFLAGS=-Os ./configure
52
53 This includes --enable-debug (by default), which contains many assertions.
54 Obviously, these "waste" space, but in the past, they have caught potentially
55 dangerous bugs before they would have done damage, so we think it's worth
56 it.  Also, it means we get more bug reports ;)
57
58
59 (2) When doing dependencies, remember that libreiserfs is a *soft* dependency,
60 so I guess that means Debian-look-alikes should do a "suggests", but
61 not a "requires".
62
63
64 (3) When space is important, we suggest --without-readline, --disable-shared,
65 and possibly --disable-nls and --disable-dynamic-loading.