Découverte de Btrfs

Qu'est-ce que btrfs

Un truc avec plein de poils ! Hum non, Btrfs (souvent prononcé "ButterFS") est un système de fichiers (fs) développé par Oracle. Celui-ci permet une compression des données qui est plutôt intéressante mais aussi des snapshots etc.

On va commencer par la compression, ce qui m'intéresse beaucoup pour stocker du backups :D

Btrfs propose deux algorithmes de compression :

  • zlib : par défaut, mais consomme beaucoup de cpu.
  • lzo : plus rapide moins gourmand en CPU, mais compresse moins.

Pour compresser une partition :

mkfs.btrfs /dev/votrepartition  

Côté fstab pour monter votre partition j'utilise les paramètres suivants :

compress=zlib,space_cache

  • compress : Type de compression
  • space_cache : Permet une mise en cache sur l'espace libre ce qui permet une mise en cache rapide.

Coté performance c'est vraiment pas mal, on ne perd presque rien par rapport à un système de fichier en EXT4 par contre il vous faudra quelques suppléments de CPU sur la compression de gros volumes de données.

Un petit lien pour en savoir plus -> https://btrfs.wiki.kernel.org/index.php/Main_Page