Comment gérer et créer un système de fichiers Btrfs sous Linux

Voir Cacher le sommaire

Vous vous demandez comment gérer et créer un système de fichiers Btrfs sous Linux ? Ne vous inquiétez pas, nous avons ce qu’il vous faut !

Les systèmes de fichiers sont des méthodes utilisées par les systèmes d’exploitation pour stocker des données sur un système. Ils sont responsables du stockage, de la récupération et de la gestion des fichiers présents dans le stockage permanent d’un système.

De nombreux systèmes de fichiers existent pour les distributions Linux, chaque système de fichiers se concentrant sur une fonctionnalité plus que sur l’autre. Un exemple d’un tel système de fichiers est Btrfs.

Ce guide vous aidera à apprendre à gérer et à créer un système de fichiers Btrfs sous Linux. Nous passerons en revue les bases du système de fichiers, les méthodes d’installation et quelques informations supplémentaires. Cela étant dit, commençons !

Qu’est-ce que Btrfs ?

Le système de fichiers B-Tree, mieux connu sous le nom de Btrfs, est l’un des systèmes de fichiers les plus récents disponibles pour le noyau Linux. Comme tout autre système de fichiers, Btrfs est également responsable de la gestion des différents fichiers présents dans le stockage du système.

Btrfs possède certaines fonctionnalités qui le distinguent des autres systèmes de fichiers pour Linux. Une liste de ces fonctionnalités est donnée ci-dessous :

  • Disponibilité des fonctionnalités de métadonnées mkfs à partir de la version 3.10 du noyau.
  • Peut réparer les fichiers et les systèmes de fichiers corrompus avec précision.
  • Affiche la progression via l’option de conversion.
  • Lost plus found est une fonctionnalité permettant de lier ou de joindre des fichiers perdus à un chemin.
  • Afficher l’utilisation du système de fichiers.
  • Documentation améliorée et moins de bugs.
  • Permet de créer des sous-volumes dans le système de fichiers.
A lire  Comment réparer les fichiers Excel s'ouvrant en lecture seule

Maintenant que nous avons déjà discuté des bases du système de fichiers, passons au processus d’installation.

Installation du système de fichiers Btrfs sous Linux.

Bien que le système de fichiers Btrfs soit disponible par défaut dans la plupart des distributions Linux, nous avons fourni une méthode pour l’installer au cas où il ne serait pas disponible.

Le processus d’installation du système de fichiers Btrfs est assez simple et utilise le terminal de commande.

Pour ce didacticiel, nous utiliserons Ubuntu 20.04 LTS sur notre système. Cependant, le processus ne devrait pas différer de toute autre distribution Linux.

Suivez ces étapes pour installer le système de fichiers Btrfs sous Linux :

  1. Commencez par ouvrir le Terminal de commande. Vous pouvez appuyer sur Ctrl + Alt + T sur votre clavier.
  2. Une fois que c’est terminé, continuez à taper ce qui suit :
$ sudo apt update

Cette commande garantira que tous vos référentiels et packages sont à jour.

  1. Une fois la mise à jour terminée, tapez ce qui suit dans le Terminal de commande.
$ sudo apt install btrfs-tools -y
Comment gérer et créer un système de fichiers Btrfs sous Linux

Ou

$ sudo apt install btrfs-progs -y

Si vous utilisez une distribution Linux basée sur RedHat, saisissez la commande suivante :

$ yum install btrfs-progs -y

Cela procédera à l’installation du système de fichiers Btrfs.

Voici une liste d’options utiles que vous pouvez utiliser avec $btrfs.

Comment gérer et créer un système de fichiers Btrfs sous Linux

Si vous avez correctement suivi les étapes, vous êtes sur le point d’apprendre à gérer et à créer un système de fichiers Btrfs sous Linux. Les sections suivantes du guide couvriront certaines commandes utiles pour le système de fichiers.

Création de sous-volumes avec Btrfs.

Les sous-volumes font référence à une division au sein d’un système de fichiers qui a sa propre hiérarchie pour les fichiers/répertoires.

Cette section explique comment vous pouvez utiliser le système de fichiers Btrfs pour créer des sous-volumes.

A lire  Comment réparer le menu de démarrage ne fonctionne pas sur Windows 11

Suivez ces étapes:

  1. Tout d’abord, ouvrez le terminal de commande en appuyant sur Ctrl + Alt + T sur votre clavier.
  2. Tapez ensuite la commande suivante :
$ btrfs subvolume create /btrfs/<name of subvolume>

Dans notre cas,

$ btrfs subvolume create /btrfs/SubVol1

Cette commande créera un sous-volume intitulé SubVol1 dans le répertoire /btrfs

Si vous avez suivi les étapes correctement, vous devriez maintenant avoir créé un sous-volume btrfs sur votre système. Vous pouvez afficher vos sous-volumes créés en procédant comme suit :

  1. Commencez par ouvrir le Termina de commandel.
  2. Une fois cela fait, continuez à taper la commande suivante :
$ btrfs subvolume list /btrfs

Cela affichera tous les sous-volumes disponibles dans /btrfs.

Accès aux sous-volumes Btrfs via des instantanés.

Les sous-volumes Btrfs ne sont associés par défaut à aucun privilège de lecture/écriture. Cependant, les sous-volumes peuvent obtenir des privilèges de lecture/écriture à l’aide de la commande snapshot.

Suivez ces étapes pour accéder aux sous-volumes avec des instantanés Btrfs.

  1. Commencez par ouvrir le Terminal de commande en appuyant Ctrl + Alt + T sur votre clavier.
  2. Une fois cela fait, continuez à taper ce qui suit :
$ btrfs subvolume snapshot /btrfs/<name of subvolume> /btrfs/<name of subvolume>-snap

Dans notre cas,

$ btrfs subvolume snapshot /btrfs/SubVol1 /btrfs/SubVol1-snap

Si vous avez suivi les étapes correctement, vous devriez maintenant avoir un instantané avec des autorisations de lecture/écriture.

Si vous vous demandez comment créer un instantané avec des autorisations en lecture seule, procédez comme suit :

  1. Tout d’abord, ouvrez le Terminal de commande.
  2. Tapez ensuite la commande suivante :
$ btrfs subvolume snapshot –r /btrfs/SubVol1 /btrfs/SubVol1-rosnap

Cela créera un composant logiciel enfichable en lecture seule pour le sous-volume.

Utilitaires du système de fichiers Btrfs.

Pour gérer les fichiers présents sur le système de fichiers, Btrfs fournit certaines commandes qui fonctionnent comme des utilitaires.

La première commande que vous pouvez utiliser est la $df. Lorsqu’il est associé à Btrfs, il peut mettre en évidence les détails de l’espace de stockage dans un système de fichiers qui seraient autrement incorrects ou indisponibles. La syntaxe de la commande est la suivante :

$ btrfs filesystem df /btrfs 

Pour afficher la structure du système de fichiers, utilisez la commande suivante :

$ btrfs filesystem show

Pour synchroniser le contenu d’un système de fichiers, utilisez la commande suivante :

$ btrfs filesystem sync /btrfs

Une autre commande utile est $btrfs défragmentation. Comme son nom l’indique, cette commande est utilisée pour défragmenter le lecteur afin d’améliorer les performances. La syntaxe de la commande est la suivante :

$ btrfs filesystem defragment <options> <file> <directories>

Certaines autres commandes utiles incluent :

$ btrfs filesystem resize Used to reallocate space to a file system
$ btrfs device <options> Commands to manage additional devices
$ btrfs device <options> Commands to manage additional devices

Bien que Btrfs soit idéal pour la gestion de fichiers, vous envisagez peut-être de passer à un système de fichiers différent pour différentes fonctionnalités. Si vous recherchez une compression de fichiers, le système de fichiers ZFS est un excellent choix pour vous. Apprendre à activer la compression ZFS sous Linux est une excellente option si vous recherchez un système de fichiers qui économise sur le stockage.

A lire  Comment tuer les processus zombies dans Ubuntu

Ceci conclut notre guide sur la gestion et la création d’un système de fichiers Btrfs sous Linux. Si vous avez des questions, des commentaires ou des suggestions, veuillez nous en informer dans la section des commentaires ci-dessous.

Si ce guide vous a aidé, merci de le partager. 🙂