btrfs-progs の概要
btrfs-progs パッケージは B ツリーファイルシステム
(btffs) の管理およびデバッグを行うツールを提供します。
注記
LFS や依存パッケージが本ブックに示す最新安定バージョンでなかった場合には、BLFS
開発版においては、パッケージのビルドや処理実行が適切に行われないことがあります。
パッケージ情報
Btrfs-progs の依存パッケージ
必須
LZO-2.10
任意
LVM2-2.03.23 (テストにて dmsetup が利用される), sphinx-7.2.6 (ドキュメントビルドに必要),
reiserfsprogs (テストのため).
カーネルの設定
カーネル設定における以下のオプションを有効にして、カーネルを再コンパイルします。
File systems --->
<*/M> Btrfs filesystem support [BTRFS_FS]
In addition to the above and to the options required for LVM2-2.03.23, the
following options must be enabled for running tests:
File systems --->
<*/M> Btrfs filesystem support [BTRFS_FS]
[*] Btrfs POSIX Access Control Lists [BTRFS_FS_POSIX_ACL]
btrfs-progs のインストール
以下のコマンドを実行して btrfs-progs をビルドします。
./configure --prefix=/usr \
--disable-static \
--disable-documentation &&
make
注記
Some tests require grep built with perl regular expressions. To
obtain this, rebuild grep with the LFS Chapter 8 instructions
after installing pcre2-10.42.
Before running tests, build a support program:
make fssum
ビルド結果をテストする場合は (root
ユーザーになって)
以下を実行します。
pushd tests
./fsck-tests.sh
./mkfs-tests.sh
./cli-tests.sh
./convert-tests.sh
./misc-tests.sh
./fuzz-tests.sh
popd
注記
If the above mentioned kernel options are not enabled, some tests
fail, and prevent all the remaining tests from running because
the test disk image is not cleanly unmounted.
root
ユーザーになってパッケージをインストールします。
make install
If you have passed --disable-documentation
to
configure and you
need the manual pages, install them by running, as the root
user:
for i in 5 8; do
install Documentation/*.$i /usr/share/man/man$i
done
コマンド説明
--disable-static
:
このスイッチはスタティックライブラリをインストールしないようにします。
--disable-documentation
:
This switch disables rebuilding the manual pages, because it
requires sphinx-7.2.6.