web-dev-qa-db-fra.com

Qu'est ce que btrfs? Quelles sont les fonctionnalités avancées?

J'ai entendu dire que le noyau 2.6.35 aurait btrfs et que Ubuntu 10.10 pourrait avoir btrfs par défaut.

Quelles seront ses caractéristiques?

Est-ce que je pourrai migrer mes données depuis ma partition ext4 actuelle?

7
akshatj

btrfs ou Butter FS est un système de fichiers et présente quelques fonctionnalités intéressantes:

  1. Vous pouvez avoir des instantanés. C'est comme un gel du système de fichiers à un moment donné.
  2. btrfs est un système de fichiers basé sur une extension. Cela signifie qu'il n'y a pas de liste de pointeurs. btrfs suit les blocs contigus, appelés extensions, ensemble.
  3. btrfs crée des sommes de contrôle de données et métadonnées. Par conséquent, il peut détecter des erreurs dans le système de fichiers en "temps réel".
  4. Vous pouvez passer de ext3/4 à btrfs.
10
qbi
  • Croissance et diminution du volume en ligne
  • Ajout et suppression d'un dispositif de blocage en ligne
  • Défragmentation en ligne
  • Équilibrage en ligne (déplacement d'objets entre des blocs pour équilibrer la charge)
  • Compression transparente (actuellement zlib)
  • Sous-volumes (racines de système de fichiers montables séparément)
  • Instantanés (copie inscriptible, copie sur écriture de sous-volumes)
  • Clonage de fichiers (copie sur écriture sur des fichiers individuels ou leurs plages d'octets)
  • Mise en miroir au niveau des objets (semblable à RAID1), répartition (semblable à RAID0)
  • Somme de contrôle sur les données et les métadonnées (actuellement CRC-32C [13])
  • Conversion sur place (avec restauration) de ext3/4 en Btrfs [14]
  • Amorçage du système de fichiers [15] (Btrfs sur un stockage en lecture seule utilisé comme sauvegarde de la copie sur écriture d'un fichier Btrfs inscriptible)
  • Transactions définies par l'utilisateur
  • Bloquer les mises au rebut (récupère de l'espace sur certaines configurations de virtualisation ou améliore la mise à niveau sur les disques SSD en signalant au périphérique sous-jacent que le stockage n'est plus utilisé)

Les fonctionnalités prévues incluent:

  • Répartition basée sur la parité au niveau des objets (de type RAID5 et RAID6)
  • Vérification du système de fichiers en ligne et hors ligne
  • Dumps incrémentaux
  • Déduplication des données 1

De Wikipedia Je suis désolé, je ne peux pas répondre à vos autres questions car je ne sais pas grand chose à ce sujet.

2
Will

Btrfs a et prévoit un certain nombre de fonctionnalités de stars du rock: http://en.wikipedia.org/wiki/Btrfs#Features

Ce sont principalement les fonctionnalités de ZFS. ZFS est natif de Solaris et OpenIndiana de Sun. ZFS peut être utilisé avec Linux, mais ZFS ne peut pas être distribué avec Linux. Il y a problèmes de licence . ZFS sur Ubuntu peut être obtenu via le buntu ZFS PPA . (Voici quelques informations sur la sécurité des PPA .) Les problèmes de licence de ZFS sont l’une des raisons pour lesquelles les utilisateurs peuvent préférer utiliser btrfs.

La déduplication est l’une des grandes caractéristiques de btrfs. Cela signifie que toutes les répétitions de données sur votre système seront stockées une seule fois, peu importe le nombre de fois que vous les répétez. Vous pouvez donc faire 100 copies d’un dossier volumineux (disons 1 To) et y apporter de petites modifications, mais la quantité de disque occupée sera toujours d’environ 1 To. Ceci est utile pour des tâches telles que l'exécution d'un cloud local avec des centaines de machines virtuelles. Les systèmes de fichiers de tous les ordinateurs virtuels sont généralement les mêmes données avec quelques différences mineures. Il n’aurait donc besoin que d’une unité d’espace disque au lieu de 100 unités.

La déduplication est toujours une fonctionnalité planifiée dans Btrfs.

1