btrfs-progs-4.12
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).
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-8.1.
Informations sur le paquet
Dépendances de Btrfs-progs
Requises
LZO-2.10
Recommandées
asciidoc-8.6.9 et xmlto-0.0.28 (les deux
requièrent de générer les pages de manuel)
Facultatives
LVM2-2.02.171 (dmsetup est utilisé dans les
tests)
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/xfs
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]
Note
CONFIG_BTRFS_FS_POSIX_ACL est requis pour les tests. Les autres
options Btrfs du noyau sont facultatives.
Installation de btrfs-progs
Installez btrfs-progs en lançant
les commandes suivantes :
sed -i '1,100 s/\.gz//g' Documentation/Makefile.in &&
./configure --prefix=/usr \
--bindir=/bin \
--libdir=/lib &&
make
Avant de lancer les tests, désactivez certains qui échouent :
mv tests/fuzz-tests/003-multi-check-unmounted/test.sh{,.broken} &&
mv tests/fuzz-tests/004-simple-dump-tree/test.sh{,.broken} &&
mv tests/fuzz-tests/007-simple-super-recover/test.sh{,.broken} &&
mv tests/fuzz-tests/009-simple-zero-log/test.sh{,.broken} &&
mv tests/misc-tests/019-receive-clones-on-munted-subvol/test.sh{,.broken}
Pour tester les résultats, lancez (en tant qu'utilisateur
root
) :
pushd tests
./fsck-tests.sh
./mkfs-tests.sh
./convert-tests.sh
./misc-tests.sh
./cli-tests.sh
./fuzz-tests.sh
popd
Installez le paquet en tant qu'utilisateur root
:
make install &&
ln -sfv ../../lib/$(readlink /lib/libbtrfs.so) /usr/lib/libbtrfs.so &&
rm -v /lib/libbtrfs.{a,so} &&
mv -v /bin/{mkfs,fsck}.btrfs /sbin
Explication des commandes
sed ...
Documentation/Makefile.in : Désactive la
compression des pages de manuel pour être cohérent avec le reste de
BLFS.
--disable-documentation
: Cette
option est requise si les dépendances recommandées ne sont pas
installées.
mv tests/fuzz-tests/
... : Désactive des tests qui échouent et
empêchent la suite de tests de se terminer.
ln -s ...
/usr/lib/libbtrfs.so : Crée un lien symbolique
dans le répertoire où il est attendu.
rm
/lib/libbtrfs.{a,so} : Supprime des entrées de
bibliothèques inutiles.
Contents
Programmes installés:
btrfs, btrfs-convert, btrfs-debug-tree,
btrfs-find-root, btrfs-image, btrfs-map-logical,
btrfs-select-super, btrfs-show-super, btrfs-zero-log, btrfsck
(link to btrfs), btrfstune, fsck.btrfs et mkfs.btrfs
Bibliothèques installées:
libbtrfs.so
Répertoires installés:
/usr/include/btrfs
Descriptions courtes
btrfs
|
est l'interface principale dans les opérations du système
de fichiers btrfs.
|
btrfs-convert
|
convertit un système de fichier depuis ext2/3/4 vers
btrfs.
|
btrfs-debug-tree
|
recherche diverses informations internes.
|
btrfs-find-root
|
est un filtre pour trouver la racine btrfs.
|
btrfs-map-logical
|
relie les espaces logiques btrfs aux espaces physiques.
|
btrfs-select-super
|
écrase les super-blocs principaux avec une copie de
sauvegarde.
|
btrfs-show-super
|
recherche diverses informations internes.
|
btrfs-zero-log
|
récupère un système de fichier btrfs endommagé.
|
btrfstune
|
affine divers paramètres du système de fichier
|
fsck.btrfs
|
ne fait rien, mais est présent pour être cohérent avec
fstab.
|
mkfs.btrfs
|
crée un système de fichier btrfs.
|
Last updated on 2017-08-31 01:10:27 +0200