btrfs-progs-5.14.1

btrfs-progs の概要

btrfs-progs パッケージは B ツリーファイルシステム (btffs) の管理およびデバッグを行うツールを提供します。

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

パッケージ情報

Btrfs-progs の依存パッケージ

必須

LZO-2.10

推奨

任意

LVM2-2.03.13 (テストにて dmsetup が利用される), reiserfsprogs-3.6.27 (テストのため)

ユーザー情報: https://wiki.linuxfromscratch.org/blfs/wiki/btrfs-progs

カーネルの設定

カーネル設定における以下のオプションを有効にして、カーネルを再コンパイルします。

File systems --->
  <*/M> Btrfs filesystem support [CONFIG_BTRFS_FS]

In addition to the above and to the options required for LVM2-2.03.13 and reiserfsprogs-3.6.27, the following options must be enabled for running tests:

File systems  --->
  [*]   Btrfs POSIX Access Control Lists      [CONFIG_BTRFS_FS_POSIX_ACL]
  [*]   ReiserFS extended attributes          [CONFIG_REISERFS_FS_XATTR]
  [*]     ReiserFS POSIX Access Control Lists [CONFIG_REISERFS_FS_POSIX_ACL]

btrfs-progs のインストール

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

./configure --prefix=/usr &&
make
[注記]

注記

Some tests require grep built with perl regular expressions. To obtain this, rebuild grep with the LFS Chapter 8 instructions after installing PCRE-8.45.

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 to run, because the test disk image is not cleanly unmounted.

root ユーザーになってパッケージをインストールします。

make install

コマンド説明

--disable-documentation: このオプションは、推奨する依存パッケージがインストールされていない場合に必要となります。

パッケージ構成

インストールプログラム: btrfs, btrfs-convert, btrfs-find-root, btrfs-image, btrfs-map-logical, btrfs-select-super, btrfsck (link to btrfs), btrfstune, fsck.btrfs, mkfs.btrfs
インストールライブラリ: libbtrfs.so, libbtrfsutil.so
インストールディレクトリ: /usr/include/btrfs

概略説明

btrfs

is the main interface into btrfs filesystem operations

btrfs-convert

converts from an ext2/3/4 or reiserfs filesystem to btrfs

btrfs-find-root

is a filter to find btrfs root

btrfs-map-logical

maps btrfs logical extent to physical extent

btrfs-select-super

overwrites the primary superblock with a backup copy

btrfstune

tunes various filesystem parameters

fsck.btrfs

does nothing, but is present for consistency with fstab

mkfs.btrfs

creates a btrfs file system

最終更新日: