parted-3.6

parted の概要

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

[注記]

注記

LFS や依存パッケージが本ブックに示す最新安定バージョンでなかった場合には、BLFS 開発版においては、パッケージのビルドや処理実行が適切に行われないことがあります。

パッケージ情報

  • ダウンロード (HTTP): https://ftp.gnu.org/gnu/parted/parted-3.6.tar.xz

  • ダウンロード MD5 sum: 93d2d8f22baebc5eb65b85da05a79e4e

  • ダウンロードサイズ: 1.8 MB

  • 必要ディスク容量: 29 MB (additional 3 MB for the tests and additional 2 MB for optional PDF and Postscript documentation)

  • 概算ビルド時間: 0.3 SBU (additional 3.6 SBU for the tests)

Parted の依存パッケージ

推奨

Optional

dosfstools-4.2, Pth-2.0.7, 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]

parted のインストール

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

./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-20230313 をインストールしていて PDF と Postscript のドキュメントを生成したい場合は、以下のコマンドを実行します。

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/parted.ps  doc/parted.dvi

ビルド結果をテストする場合は root ユーザーになって以下を実行します。

make check
[注記]

注記

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

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

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

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

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

コマンド説明

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

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

パッケージ構成

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

概略説明

parted

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

partprobe

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

libparted.so

Parted API 関数を提供します。