• [^] # Re: Intéressant mais

    Posté par . En réponse au journal Btrfs et lxc. Évalué à 9.

    Avec btrfs, la commande "btrfs" est l'outil universel pour obtenir des informations, agir sur les périphériques, créer des sous-volumes et les gérer… Avec ce système de fichiers, un "sous-volume" est simplement un répertoire d'un type particulier. Le sous-ensemble de commandes "btrfs subvolume" permet de créer, supprimer, lister des sous-volumes mais également de les cloner, en faire le point de montage par défaut ou trouver les derniers fichiers modifiés ultra-rapidement. Extrait de la syntaxe :

    usage: btrfs [--help] [--version] <group> [<group>...] <command> [<args>]
    btrfs subvolume create [<dest>/]<name>
     Create a subvolume
    btrfs subvolume delete <subvolume> [<subvolume>...]
     Delete subvolume(s)
    btrfs subvolume list [-agopurts] [-G [+|-]value] [-C [+|-]value] [--sort=gen,ogen,rootid,path] <path>
     List subvolumes (and snapshots)
    btrfs subvolume snapshot [-r] <source> [<dest>/]<name>
     Create a snapshot of the subvolume
    btrfs subvolume get-default <path>
     Get the default subvolume of a filesystem
    btrfs subvolume set-default <subvolid> <path>
     Set the default subvolume of a filesystem
    btrfs subvolume find-new <path> <lastgen>
     List the recently modified files in a filesystem
    btrfs subvolume show <subvol-path>
     Show more information of the subvolume
    [...]
    
    

    Admettons que le crée un espace btrfs puis que je le monte :

    mkfs.btrfs /dev/sdb
    mount /dev/sdb /mnt/mapartitionbtrfs
    
    

    Dedans, je crée 2 volumes :

    btrfs subvolume create /mnt/mapartitionbtrfs/videos
    btrfs subvolume create /mnt/mapartitionbtrfs/home
    
    

    Je peux ensuite les monter où je veux :

    mount -o subvol=videos /dev/sdb /mnt/videos
    mount -o subvol=home /dev/sdb /home
    
    

    À chaud, créons une copie de sauvegarde du volume home :

    btrfs subvolume snapshot /mnt/mapartitionbtrfs/home /mnt/mapartitionbtrfs/backup-home-`/bin/date '+%Y%m%d'`
    
    

    J'aurais 2 recommandations aux utilisateurs de btrfs, pour finir :
    - A minima, utilisez toujours le dernier noyau stable disponible. btrfs avance vite et des bugs constatés avec un noyau 3.6 ou 3.7 peuvent ne plus être d'actualité avec le 3.9.
    - Veillez à disposer des dernières versions des outils liés à btrfs pour pouvoir exploiter les dernières fonctionnalités en date.