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.0.
        
        
          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}
       
      
        
          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-16 22:38:22 +0200