parted-3.2

#### Beyond Linux® From Scratch - Version 2019-02-27

### Chapter 5. File Systems and Disk Management

- Prev

  gptfdisk-1.0.4

- Next

  reiserfsprogs-3.6.27

- Up
- Home

# parted-3.2

## 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-8.4 platform.

### Package Information

- Download (HTTP): https://ftp.gnu.org/gnu/parted/parted-3.2.tar.xz

- Download (FTP): ftp://ftp.gnu.org/gnu/parted/parted-3.2.tar.xz

- Download MD5 sum: 0247b6a7b314f8edeb618159fa95f9cb

- Download size: 1.6 MB

- Estimated disk space required: 27 MB (additional 2 MB for the tests and additional 1 MB for optional PDF and Postscript documentation)

- Estimated build time: 0.4 SBU (additional 0.6 SBU for the tests)

### Additional Downloads

- Optional, to fix build without device mapper support: http://www.linuxfromscratch.org/patches/blfs/svn/parted-3.2-devmapper-1.patch

### Parted Dependencies

#### Recommended

LVM2-2.03.02 (device-mapper, required if building udisks)

#### Optional

Pth-2.0.7 and texlive-20180414 (or install-tl-unx)

User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/parted

## Installation of parted

If you want to build without device mapper support, a fix is necessary:

    patch -Np1 -i ../parted-3.2-devmapper-1.patch

Install Parted by running the following commands:

    sed -i '/utsname.h/a#include <sys/sysmacros.h>' libparted/arch/linux.c &&

    ./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-20180414 installed and wish to create PDF and Postcript documentation issue the following commands:

    texi2pdf             -o doc/parted.pdf doc/parted.texi &&
    texi2dvi             -o doc/parted.dvi doc/parted.texi &&
    dvips                -o doc/parted.ps  doc/parted.dvi

If you wish to run the test suite, first remove a test that normally fails in BLFS (because it needs a locale C.UTF-8):

    sed -i '/t0251-gpt-unicode.sh/d' tests/Makefile

To test the results, issue: make check. Note that 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.2/html &&
    install -v -m644    doc/html/* \
                        /usr/share/doc/parted-3.2/html &&
    install -v -m644    doc/{FAT,API,parted.{txt,html}} \
                        /usr/share/doc/parted-3.2

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} \
                        /usr/share/doc/parted-3.2

## Command Explanations

sed ...: Add a header to allow building with glibc-2.28 or later.

`--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.

## Contents

Installed Programs: parted and partprobe
Installed Libraries: libparted.so and libparted-fs-resize.so
Installed Directories: /usr/include/parted and /usr/share/doc/parted-3.2

### Short Descriptions

parted | is a partition manipulation program.
partprobe | informs the OS of partition table changes.
`libparted.so` | contains the Parted API functions.

Last updated on 2019-02-16 21:14:14 -0600

- Prev

  gptfdisk-1.0.4

- Next

  reiserfsprogs-3.6.27

- Up
- Home