Kernel Configuration
Enable the following option in the kernel configuration
and recompile the kernel:
File systems --->
<*/M> Btrfs filesystem support [CONFIG_BTRFS_FS]
In addition to the above and to the options required for
LVM2-2.03.18 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]
Installation of btrfs-progs
Install btrfs-progs by running the following
commands:
./configure --prefix=/usr --disable-documentation &&
make
![[Note]](../images/note.png)
Note
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
To test the results, issue (as the root
user):
pushd tests
./fsck-tests.sh
./mkfs-tests.sh
./cli-tests.sh
./convert-tests.sh
./misc-tests.sh
./fuzz-tests.sh
popd
![[Note]](../images/note.png)
Note
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.
The mkfs test 025-zoned-parallel is known to fail.
Install the package as the root
user:
make install