parted-3.2

parted の概要

Parted パッケージは、ディスクのパーティショニングやパーティションサイズの変更を行うツールを提供します。

本パッケージは LFS-8.3 において正しくビルドでき動作することが確認されています。

パッケージ情報

Additional Downloads

Parted の依存パッケージ

推奨

Optional

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

ユーザー情報: http://wiki.linuxfromscratch.org/blfs/wiki/parted

parted のインストール

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

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

以下のコマンドを実行して Parted をビルドします。

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

texlive-20180414 をインストールしていて PDF と Postscript のドキュメントを生成したい場合は、以下のコマンドを実行します。

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

ビルド結果をテストする場合は make check を実行します。 Note that many tests are skipped if not run as the root user.

root ユーザーになって以下を実行します。

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

PDF と Postscript ドキュメントを生成していた場合は、root ユーザーとなり以下のコマンドを実行してドキュメントをインストールします。

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

コマンド説明

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

--disable-static: このスイッチはスタティックライブラリをインストールしないようにします。

--disable-device-mapper: このオプションは Device mapper サポートを無効にします。 LVM2 をインストールしていない場合に、本オプションを指定してください。

パッケージ構成

インストールプログラム: parted, partprobe
インストールライブラリ: libparted.so, libparted-fs-resize.so
インストールディレクトリ: /usr/include/parted, /usr/share/doc/parted-3.2

概略説明

parted

パーティションを操作するプログラムです。

partprobe

OS に対してパーティションテーブルが変更されたことを通知します。

libparted.so

Parted API 関数を提供します。

最終更新日: 2018-08-17 09:08:56 +0900