Introduction à btrfs-progs
Le paquet btrfs-progs contient les
outils d'administration et de débogage pour le système de fichier
en B-arbre (btrfs).
Note
Development versions of BLFS may not build or run some packages
properly if dependencies have been updated since the most recent
stable versions of the book.
Informations sur le paquet
Dépendances de Btrfs-progs
Requises
LZO-2.10
Recommandées
asciidoc-10.2.0 (ou asciidoctor-2.0.17) et xmlto-0.0.28 (les
deux requièrent de générer les pages de manuel)
Facultatives
LVM2-2.03.16 (dmsetup est utilisé dans les
tests), reiserfsprogs-3.6.27 (pour les tests) et
Sphinx (requis
pour construire la documentation)
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/btrfs-progs
Configuration du noyau
Activez les options suivantes dans la configuration du noyau et
recompilez le noyau :
File systems --->
<*/M> Btrfs filesystem support [CONFIG_BTRFS_FS]
En plus de ce qui précède et des options requises pour LVM2-2.03.16 et
reiserfsprogs-3.6.27, les options
suivantes doivent être activées pour lancer les 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 de btrfs-progs
Installez btrfs-progs en exécutant
les commandes suivantes :
./configure --prefix=/usr --disable-documentation &&
make
Note
Certains tests ont besoin de grep construit avec les expressions
régulières de perl. Pour cela, reconstruisez grep avec les
instruction du chapitre 8 de LFS après avoir installé PCRE-8.45.
Avant de lancer les tests, construisez un programme support :
make fssum
Pour tester les résultats, lancez (en tant qu'utilisateur
root
) :
pushd tests
./fsck-tests.sh
./mkfs-tests.sh
./cli-tests.sh
./convert-tests.sh
./misc-tests.sh
./fuzz-tests.sh
popd
Note
Si les options du noyau mentionnées plus haut ne sont pas
activées, certains tests échouent, et empêchent tous les autres
tests de se lancer, parce que l'image disque de test n'est pas
démontée proprement.
Installez le paquet en tant qu'utilisateur root
:
make install