Btrfs
Btrfs est un système de fichier 128bits transactionnel développé par Oracle pour le noyau Linux. Il est actuellement toujours en développement, mais devrait bientôt devenir stable et être utilisé par un grand nombre de distribution.
Fonctionnalités
Ce système de fichier possède des fonctionnalités très différentes des habituels ext, fat ou ntfs. btrfs se rapproche plus de zfs. zfs permet entre autre :
- la compression des données de manière transparente
- le redimensionnement de volume à chaud
- la création de snapshots instantanés
- la gestion de sous-volumes
Prérequis
Il est conseillé d'avoir un noyau à jour tant que ce système de fichier ne seras pas stable. Il faut de plus installer le paquet btrfs-tools.
Petits tests
Je vous propose de vous amuser sur des partitions virtuelles. On va en créer 3 de 1Gio chacune.
- On commence par créer un fichiers de 1Gio chacun.
dd if=/dev/zero of=fichier1 bs=4096 count=268435
- On les attaches à des partitions
losetup -f --show fichier1
- Cette dernière commande va afficher le nom d'un périphérique de la forme /dev/loopX (avec X un chiffre). Ce périphérique est le disque dur virtuel que nous allons utiliser pour la suite. Nous allons considérer que c'est le périphérique /dev/loop0.