Installer et utiliser BTRFS sur Fedora Top 10

Installer et utiliser BTRFS sur Fedora Top 10
BTRFS (Système de fichiers B-Tree) est un système de fichiers moderne de copie-écriture (vache) pour Linux. Il vise à implémenter de nombreuses fonctionnalités avancées du système de fichiers tout en se concentrant sur la tolérance aux défauts, la réparation et l'administration facile. Le système de fichiers BTRFS est conçu pour prendre en charge l'exigence de serveurs de stockage hautes performances et à haute capacité.

Si vous souhaitez en savoir plus sur le système de fichiers BTRFS, consultez mon article Introduction au système de fichiers BTRFS.

Dans cet article, je vais vous montrer comment installer BTRFS sur Fedora 33 et l'utiliser. Alors, commençons.

Installation du système de fichiers BTRFS

Le package BTRFS FileSystem est disponible dans le référentiel officiel de package de Fedora 33. Ainsi, vous pouvez facilement l'installer sur votre système d'exploitation Fedora 33.

Tout d'abord, mettez à jour le cache DNF Package Manager avec la commande suivante:

$ sudo dnf makecache

Pour installer le système de fichiers BTRFS sur Fedora 33, exécutez la commande suivante:

$ sudo dnf installer btrfs-progs -y

Fedora 33 utilise le système de fichiers BTRFS par défaut. Il doit donc être installé sur votre système d'exploitation Fedora 33 déjà.

Partitionner le disque

Vous n'avez pas besoin de partitionner votre disque dur / SSD pour créer un système de fichiers BTRFS, vous pouvez simplement le faire sur votre disque dur / SSD non assuré nu. Mais vous voudrez peut-être partitionner votre disque dur / SSD avant de formater votre disque dur / SSD avec le système de fichiers BTRFS.

Vous pouvez répertorier tous les périphériques de stockage et partitions de votre ordinateur avec la commande suivante:

$ sudo lsblk

J'ai un disque dur SDB sur mon ordinateur, comme vous pouvez le voir dans la capture d'écran ci-dessous. Je vais partitionner le disque dur SDB et formater les partitions avec le système de fichiers BTRFS pour la démonstration de cet article.

Pour partitionner le disque dur SDB, J'utiliserai le cfdisk outil de partitionnement.

Vous pouvez ouvrir le disque dur SDB avec le cfdisk outil de partitionnement comme suit:

$ sudo cfdisk / dev / sdb

Sélectionner gp et presser .

Pour créer une nouvelle partition, sélectionnez Espace libre, sélectionner [ Nouveau ], et presser .

Tapez la taille de la partition que vous souhaitez créer. Je vais créer une partition de 10 Go. Alors, je vais taper 10g.

Vous pouvez utiliser les symboles suivants pour créer des partitions de différentes tailles / unités:

  • M - Taille de partition dans l'unité de mégaoctets
  • g - Taille de partition dans l'unité de gigaoctet
  • T - Taille de partition dans l'unité de téraoctets
  • S -Nombre de secteurs que vous souhaitez utiliser pour la partition

Une fois que vous avez terminé, appuyez sur .

Une nouvelle partition (sdb1 Dans mon cas) doit être créé.

Créons une autre partition.

Pour ce faire, sélectionnez le Espace libre, sélectionner [ Nouveau ], et presser .

Tapez la taille de la partition et appuyez sur .

Une nouvelle partition (sdb2 Dans mon cas) doit être créé.

Pour rédiger les modifications du disque, sélectionnez [ Écrire ] et presser .

Pour confirmer les modifications, tapez Oui et presser .

La table de partition doit être enregistrée sur le disque.

Quitter cfdisk programme, sélectionnez [ Arrêter ] et presser .

Formatage d'un disque avec Système de fichiers BTRFS

Dans cette section, je vais vous montrer comment formater une partition avec le Btrfs système de fichiers.

J'ai créé 2 partitions sdb1 et sdb2 Dans la section précédente de cet article. Je vais formater la partition sdb1 avec le Btrfs Système de fichiers pour la démonstration.

$ sudo lsblk

Pour formater la partition sdb1 avec le Btrfs Système de fichiers, exécutez la commande suivante:

$ sudo mkfs.BTRFS -L DATA / DEV / SDB1

NOTE: Ici le -L Flag définit l'étiquette de la partition. Dans ce cas, l'étiquette de partition est données.

La partition sdb1 devrait être formaté avec le système de fichiers BTRFS.

Montage d'un système de fichiers BTRFS:

Pour monter un système de fichiers BTRFS, vous devez créer un répertoire (point de montage) où vous pouvez monter le système de fichiers BTRFS.

Pour créer un répertoire / point de montage /données, Exécutez la commande suivante:

$ sudo mkdir -v / data

Une fois la /données Le point de montage est créé, vous pouvez monter le sdb1 Système de fichiers BTRFS sur le /données point de montage avec la commande suivante:

$ sudo mont / dev / sdb1 / data

La partition BTRFS sdb1 devrait être monté dans le /données point de mont comme vous pouvez le voir dans la capture d'écran ci-dessous.

$ df -h

Vérification des informations d'utilisation du système de fichiers BTRFS

La vérification des informations d'utilisation de votre système de fichiers BTRFS est très importante. Il existe de nombreuses façons de vérifier les informations d'utilisation de votre système de fichiers BTRFS. Voyons certains d'entre eux.

Vous pouvez utiliser la commande suivante pour voir les informations d'utilisation de tous les systèmes de fichiers BTRFS sur votre ordinateur:

$ sudo btrfs Système de fichiers

Comme vous pouvez le voir, les informations d'utilisation de la fedora_localhost-live Système de fichiers BTRFS (où le système d'exploitation Fedora 33 est installé) et le données Système de fichiers BTRFS que nous avons créé est répertorié.

Vous devriez trouver les informations d'utilisation suivantes ici:

  • L'étiquette de chacun des systèmes de fichiers BTRFS sur votre ordinateur.
  • L'UUID de chacun des systèmes de fichiers BTRFS sur votre ordinateur.
  • Le nombre total d'appareils ajoutés à chacun des systèmes de fichiers BTRFS sur votre ordinateur.
  • Les informations d'utilisation du disque de chacun des périphériques de stockage ajoutées à chacun des systèmes de fichiers BTRFS sur votre ordinateur.

Pour trouver des informations d'utilisation du disque sur un système de fichiers BTRFS spécifique monté sur un chemin de répertoire spécifique (/données Disons), exécutez la commande suivante:

$ sudo btrfs Utilisation / données du système de fichiers

Comme vous pouvez le voir, de nombreuses informations d'utilisation du disque sur la partition BTRFS sont montées sur le /données Le point de montage est affiché.

En haut, vous devriez trouver la taille totale du disque du système de fichiers BTRFS.

Vous devez également trouver la quantité d'espace disque que le système de fichiers BTRFS a alloué (réservé au stockage des données) et la quantité d'espace disque utilisé à partir de l'espace disque alloué / réservé.

Vous devez également trouver la quantité d'espace disque que le système de fichiers BTRFS n'a pas encore alloué (ne nous réservait pas pour le stockage de données) et la quantité estimée d'espace disque (alloué et non alloué) qui est toujours disponible pour stocker de nouvelles données.

En bas, vous devriez trouver les informations suivantes:

  • La quantité totale d'espace disque alloué aux données et utilisée pour les données de tous les périphériques de stockage ajoutés au système de fichiers BTRFS.
  • La quantité d'espace disque alloué aux données dans chacun des dispositifs de stockage ajoutés au système de fichiers BTRFS.
  • La quantité totale d'espace disque alloué et utilisé pour les métadonnées de tous les périphériques de stockage ajoutés au système de fichiers BTRFS.
  • La quantité d'espace disque alloué aux métadonnées dans chacun des dispositifs de stockage ajoutés au système de fichiers BTRFS.
  • La quantité totale d'espace disque alloué et utilisé pour les données du système BTRFS de tous les périphériques de stockage ajoutés au système de fichiers BTRFS.
  • La quantité d'espace disque alloué aux données du système BTRFS dans chacun des dispositifs de stockage ajoutés au système de fichiers BTRFS.
  • La quantité d'espace disque non alloué dans chacun des dispositifs de stockage ajoutés au système de fichiers BTRFS.

En bas, vous devriez également trouver:

  • La méthode (i.e., Single, dup) qui est utilisé pour allouer l'espace disque pour les données, les métadonnées et les données système.

Ici:

  • Pour seul-allocation de mode, le système de fichiers BTRFS ne conservera qu'une seule instance de l'allocation. Il n'y aura pas de doublons.
  • Pour Dup allocation de mode, le système de fichiers BTRFS alloue l'espace disque dans différentes parties du système de fichiers dans le même but. Ainsi, plusieurs copies (généralement deux) des mêmes données seront conservées sur le système de fichiers.
  • Habituellement, le données est alloué dans un seul mode. Le métadonnées et le système les données sont allouées dans Dup mode.
  • Dans seul Mode, notez que le système de fichiers BTRFS peut utiliser tout l'espace disque alloué.
  • Dans Dup Mode, notez que le système de fichiers BTRFS peut utiliser la moitié de l'espace disque de l'espace disque total alloué.

Pour voir le résumé de l'espace disque alloué et utilisé pour les données, les métadonnées et le système d'un système de fichiers BTRFS monté dans le /données répertoire, exécutez la commande suivante:

$ sudo btrfs Système de fichiers DF / données

Vous pouvez également répertorier les informations d'utilisation du disque de chacun des fichiers et répertoires du système de fichiers BTRFS monté sur le /données Répertoire comme suit:

$ sudo btrfs Système DU / DATA

En fin de compte, le résumé de l'utilisation du disque de tous les fichiers et répertoires du /données Le système de fichiers BTRFS doit être affiché.

Pour voir uniquement le résumé d'utilisation du disque des fichiers et répertoires du système de fichiers BTRFS monté sur le /données répertoire, exécutez la commande suivante:

$ sudo btrfs Système du -s / données

Ajout de plus de périphériques de stockage à un fichier BTRFS

Si vous avez besoin de plus d'espace disque sur votre système de fichiers BTRFS, vous pouvez ajouter plus de périphériques de stockage ou de partitions au système de fichiers BTRFS pour étendre l'espace disque du système de fichiers.

Par exemple, pour ajouter la partition sdb2 sur le système de fichiers BTRFS monté sur le /données répertoire, exécutez la commande suivante:

$ sudo btrfs ajout / dev / sdb2 / data

Comme vous pouvez le voir, la nouvelle partition sdb2 est ajouté au système de fichiers BTRFS monté sur le /données annuaire.

$ sudo btrfs Utilisation / données du périphérique

Comme vous pouvez le voir, la taille du système de fichiers BTRFS monté sur le /données Le répertoire a augmenté.

$ df -h

Montage d'un système de fichiers BTRFS au moment du démarrage:

Une fois que vous avez configuré un système de fichiers BTRFS, vous ne voulez pas le monter manuellement chaque fois que vous démarrez votre ordinateur, vous voudriez plutôt qu'il le fasse automatiquement. Voyons comment faire ça.

Tout d'abord, trouvez le système de fichiers UUID du BTRFS monté sur le /données Répertoire comme suit:

Système de fichiers $ sudo btrfs affiche / données

Dans mon cas, le système de fichiers UUID du BTRFS est

7732d03-b934-4826-9e8f-d7de4971fb15.

Ce sera différent pour vous. Alors, assurez-vous de le remplacer par le vôtre à partir de maintenant.

Ouvrir le / etc / fstab fichier avec l'éditeur de texte nano comme suit:

$ sudo nano / etc / fstab

À la fin de / etc / fichier fstab, Tapez la ligne suivante.

Uuid = 7732d03-b934-4826-9e8f-d7de4971fb15 / data btrfs par défaut 0 0

Une fois que vous avez terminé, appuyez sur + X, suivie par Y, et Pour sauver le / etc / fstab déposer.

Pour que les modifications prennent effet, redémarrez votre ordinateur avec la commande suivante:

$ sudo redémarrer

Une fois que votre ordinateur bottise, vous devriez voir que le système de fichiers BTRFS est correctement monté dans le /données Répertoire à l'heure du démarrage, comme vous pouvez le voir dans la capture d'écran ci-dessous.

$ df -h

Conclusion

Dans cet article, je vous ai montré comment installer et utiliser le système de fichiers BTRFS sur Fedora 33. Cet article devrait vous aider à démarrer avec le système de fichiers BTRFS sur Fedora 33.