Le guide du débutant sur Btrfs

Der Anfängerleitfaden für Btrfs
⏱️ 6 min read

La plupart des utilisateurs de bureau Linux ont probablement entendu parler d’un système de fichiers “Copier sur écriture” comme ZFS ou Btrfs, et avec cela, les avantages de ces systèmes de fichiers CoW. La compression, la fonctionnalité RAID intégrée et les capacités de snapshot en font des systèmes de fichiers incroyablement avancés et modernes. Mais comment démarrer avec l’un de ces systèmes de fichiers ? Étant donné que Btrfs est entièrement FOSS et intégré au noyau Linux, c’est un excellent point de départ. Ici, nous vous présentons notre guide du débutant sur Btrfs.

Prise en charge de Btrfs sous Linux

L’un des avantages de Btrfs sur ZFS est que Btrfs est déjà dans l’arborescence, ce qui signifie qu’il est déjà dans le noyau Linux. Il n’y a rien à installer, rien à configurer – vous pouvez simplement l’utiliser à votre guise. Cela étant dit, vous devriez vérifier la prise en charge de Btrfs par vos différentes distributions, car certaines sont meilleures que d’autres. Il fait partie du noyau principal depuis le 2.6.29, et nous approchons du 5.10, donc ça ira probablement bien.

Création d’une partition Btrfs

La première chose que vous voudrez faire est d’utiliser le fidèle mkfs commande pour créer une partition que vous utiliserez pour votre travail Btrfs. Si vous n’êtes pas à l’aise avec le terminal, vous pouvez utiliser GParted pour gérer vos partitions. C’est bien si vous aimez voir vos partitions avant de les écrire sur le disque.

Pour créer une partition Btrfs, identifiez simplement votre disque ou partition et utilisez le mkfs.btrfs commander. Le système sur lequel je fais la démonstration a trois disques, et je choisirai “/dev/vdb1” pour ce premier. Vous devrez peut-être spécifier le -f option s’il existe une sorte de table de partition existante.

Une fois que c’est terminé, vous voudrez décider où vous allez monter ce sous-volume. Cela dépendra de l’utilisation que vous en ferez : si c’est pour une bibliothèque de jeux, vous pouvez créer un répertoire dans votre répertoire “/home” appelé Games et le monter sur “~/Games”. Si c’est pour une sorte de solution de sauvegarde, vous pouvez le monter dans le répertoire “/mnt” pour faciliter la gestion. Je vais créer un répertoire appelé “/mnt/btrfs” pour simplifier les choses.

Btrfs faisant le point de montage

Je vais monter mon périphérique Btrfs “/dev/vdb” sur ce point de montage à l’aide de la commande suivante :

Partition de montage Btrfs

Les périphériques spécifiques et les points de montage varient en fonction de ce que vous faites exactement.

Créer un sous-volume Btrfs

Dans Btrfs, un sous-volume est juste un répertoire où le Btrfs est capable de manipuler à sa manière spéciale CoW. Pour ce faire, vous utiliserez le subvolume create commande sous btrfs.

Btrfs Création d'un sous-volume

Je fais un sous-volume pour les sauvegardes de ce système, mais vous pouvez le nommer comme vous voulez. Vous pouvez utiliser ce répertoire comme n’importe quel autre répertoire, sachant simplement qu’il bénéficiera des outils intégrés à Btrfs.

Capturer un sous-volume Btrfs

L’une des grandes parties de Btrfs est les capacités de snapshots intégrées. Il existe des outils pour cela, comme Snapper, mais le btrfs la commande elle-même a une grande subvolume snapshot sous-commande. J’ai un fichier appelé “btrfs-test.txt” dans mon répertoire “/mnt/btrfs/backups”.

Configuration de l'instantané Btrfs

Pour prendre un instantané de ce répertoire (ou de tout sous-volume Btrfs, d’ailleurs), la syntaxe de la commande est btrfs subvolume snapshot /PATH/TO/SUBVOLUME /PATH/TO/SUBVOLUME/SNAPSHOT. Pour mon cas, je vais exécuter la commande suivante :

Btrfs prenant un instantané
Résultats de l'instantané Btrfs

Si vous essayez de garder une trace de vos données, je vous recommande d’horodater le répertoire d’instantanés afin que vous sachiez quand quelque chose s’est passé.

Vous pouvez également utiliser le -r flag pour rendre l’instantané en lecture seule, ce qui est important pour le btrfs send et receive fonctions que nous aborderons plus tard.

Si vous naviguez vers le répertoire dans lequel vous avez envoyé votre instantané, vous trouverez toutes les mêmes données qui se trouvaient dans le répertoire dans lequel vous avez pris un instantané, toutes parfaitement dans la même structure. C’est une astuce intéressante pour vous assurer que vos données sont protégées en cas de catastrophe.

Vous pouvez l’utiliser pour prendre des instantanés de l’ensemble de votre système et utiliser le btrfs send et btrfs receive commandes pour l’envoyer à un autre périphérique btrfs. Cette commande ressemblerait à ceci :

Btrfs Envoyer Recevoir

C’est très bien si vous avez un périphérique Btrfs sur un NAS ou une matrice RAID dans votre système et que vous souhaitez prendre un instantané de votre système d’exploitation et l’envoyer là-bas. Vous pouvez monter un de ces instantanés avec le mount commande, qui vous donnera à nouveau accès à ces données.

Si vous avez apprécié cet article sur Btrfs, assurez-vous de consulter certains de nos autres contenus Linux, comme nos articles sur la façon de construire un nouveau PC pour Linux, 8 outils pour créer facilement votre propre distribution Linux et 12 des meilleurs jeux pour Linux en 2020.

How useful was this post?

Click on a star to rate it!

Average rating 3 / 5. Vote count: 2

No votes so far! Be the first to rate this post.

Vous aimerez aussi...