Introduction to parted

The Parted package is a disk partitioning and partition resizing tool.

This package is known to build and work properly using an LFS 12.1 platform.

Package Information

  • Download (HTTP):

  • Download MD5 sum: 93d2d8f22baebc5eb65b85da05a79e4e

  • Download size: 1.8 MB

  • Estimated disk space required: 29 MB (additional 3 MB for the tests and additional 2 MB for optional PDF and Postscript documentation)

  • Estimated build time: 0.3 SBU (additional 3.6 SBU for the tests)

Parted Dependencies



dosfstools-4.2, texlive-20230313 (or install-tl-unx), and Digest::CRC (for tests)

Optional Kernel Configuration for Tests

About 20 % more tests are run if the following kernel module is built:

Device Drivers --->
  SCSI device support --->
    [*] SCSI low-level drivers --->                              [SCSI_LOWLEVEL]
      <M> SCSI debugging host and device simulator                  [SCSI_DEBUG]

Installation of parted

Install Parted by running the following commands:

./configure --prefix=/usr --disable-static &&
make &&

make -C doc html                                       &&
makeinfo --html      -o doc/html       doc/parted.texi &&
makeinfo --plaintext -o doc/parted.txt doc/parted.texi

If you have texlive-20230313 installed and wish to create PDF and Postscript documentation issue the following commands:

cp build-aux/texinfo.tex doc               &&
texi2pdf -o doc/parted.pdf doc/parted.texi &&
texi2dvi -o doc/parted.dvi doc/parted.texi &&
dvips    -o doc/  doc/parted.dvi

To test the results, issue, as the root user:

make check


Many tests are skipped if not run as the root user.

Now, as the root user:

make install &&
install -v -m755 -d /usr/share/doc/parted-3.6/html &&
install -v -m644    doc/html/* \
                    /usr/share/doc/parted-3.6/html &&
install -v -m644    doc/{FAT,API,parted.{txt,html}} \

Install the optional PDF and Postscript documentation by issuing the following command as the root user:

install -v -m644 doc/FAT doc/API doc/parted.{pdf,ps,dvi} \

Command Explanations

--disable-static: This switch prevents installation of static versions of the libraries.

--disable-device-mapper: This option disables device mapper support. Add this parameter if you have not installed LVM2.


Installed Programs: parted and partprobe
Installed Libraries: and
Installed Directories: /usr/include/parted and /usr/share/doc/parted-3.6

Short Descriptions


is a partition manipulation program


informs the OS of partition table changes

contains the Parted API functions