Exemples d'utilité BTRFS

Exemples d'utilité BTRFS
BTRFS, une forme raccourcie de système de fichiers d'arborescence B, est un système de fichiers de vache moderne (copie-écriture) dont le développement remonte à 2007. Il a ensuite été introduit dans le noyau Linux principal en 2009 et est devenu un système de fichiers robuste, sécurisé et fiable. Il est expédié avec des fonctionnalités avancées avec un accent majeur sur la tolérance aux défauts, la redondance et l'administration transparente.

La commande BTRFS gère et affiche des informations sur le système de fichiers BTRFS. Le BTRFS prend toujours un sous-commande suivi par d'autres arguments de commandement. Sans sous-commande, il imprime l'utilisation suivie de toutes les sous-commandes comme indiqué ci-dessous.

$ btrfs

Allons un peu plus loin et explorons certains des utilitaires que BTRFS fournit pour gérer son système de fichiers.

Création d'un système de fichiers BTRFS

Nous devons créer un système de fichiers BTRFS pour tirer parti des commandes et des utilitaires BTRFS à partir du début. Dans cet exemple, je vais créer un système de fichiers BTRFS à partir de mon support USB amovible sur le / dev / sdb1 Système de fichiers, qui est monté sur le / média / winnie / data point de montage.

Le lsblk La commande répertorie tous les périphériques de bloc de votre système et est un outil Nifty pour répertorier chaque périphérique de bloc attaché à votre système.

$ lsblk

Pour démarrer, nous déclencherons le système de fichiers à l'aide du umount commande.

$ sudo umount / dev / sdb1

Une fois non monté, nous formaterons le volume au btrfs système de fichiers à l'aide du MKFS Commande comme indiqué.

$ sudo mkfs.btrfs -f / dev / sdb1

Il serait préférable que vous obteniez une sortie similaire à celle que nous avons ci-dessous. La commande imprime des informations standardées telles que l'étiquette du système de fichiers, l'UUID, la taille du nœud, la taille du secteur, la taille du système de fichiers, entre autres détails.

Après cela, nous procéderons et créerons un nouveau point de montage dans lequel nous allons monter l'appareil BTRFS.

$ sudo mkdir -v / rapports

Ensuite, nous monterons le système de fichiers BTRFS au point de montage.

$ sudo mont / dev / sdb1 / rapports

Pour vérifier que le système de fichiers a été correctement monté, invoquez le df Commande affichée.

$ df -th / rapports

Créer un sous-volume

Un sous-volume du système de fichiers BTRFS est un sous-ensemble du système de fichiers qui porte sa propre structure de répertoire entièrement indépendante. Vous pouvez créer plusieurs sous-volumes dans un système de fichiers BTRFS à l'aide du créer argument.

Nous allons créer Ventes, marketing et informatique sous-volumes dans le nouvellement créé /Rapports Système de fichiers BTRFS.

Pour le ventes sous-volume:

$ sudo btrfs subvolume Create / Rapports / ventes

Pour le commercialisation sous-volume:

$ sudo btrfs sous-volume Créer / Rapports / marketing

Pour le IL sous-volume:

$ sudo btrfs subvolume Create / Reports / it

Listing des sous-volumes

Pour répertorier les sous-volumes du système de fichiers BTRFS, utilisez le liste Argument comme indiqué.

$ sudo btrfs Liste / rapports de sous-volumes

Cela affiche les sous-volumes créés, qui sont essentiellement des répertoires du système de fichiers BTRFS plus grand. Vous pouvez afficher la hiérarchie du répertoire à l'aide de la bonne commande Old Tree illustrée:

$ arbre / rapports

Création d'un instantané des sous-volumes

De plus, vous pouvez utiliser le instantané Argument pour créer une lecture et écrire un instantané de votre sous-volume comme suit. Ici, nous créons un instantané de lecture et d'écriture appelé marketing-snap de la commercialisation subvolume.

$ sudo btrfs Sous-volume instantané / rapports / marketing / rapports / marketing-snap

De plus, vous pouvez créer un lecture seulement instantané en utilisant le -r Flag comme indiqué. Le marketing-rosnap est un lecture seulement instantané du commercialisation subvolume

$ sudo btrfs Sous-volume instantanée -r / rapports / marketing / rapports / marketing-rosnap

Vérifiez l'utilisation de l'espace disque à l'aide de l'utilitaire «DF»

Dans BTRFS FileSystems, vérifiant l'utilisation de l'espace disque à l'aide du df La commande peut être trompeuse, surtout lorsqu'un système de fichiers est monté et que les fichiers y sont copiés.

Pour atteindre des informations ou une sortie plus précises, utilisez le df commande comme démontré.

$ sudo btrfs Système DF / Rapports

Afficher la structure du système de fichiers à l'aide de l'utilitaire 'show'

Le montrer L'option vous permet de sonder la structure de fichiers du système de fichiers ou du sous-volume.

Par exemple, pour afficher la structure de fichier du /Rapports Système de fichiers BTRFS, exécutez la commande:

$ sudo btrfs Système afficher / rapports

Pour vérifier la structure du fichier du commercialisation sous-volume, exécuter:

$ sudo btrfs subvolume show / report / marketing

Force FileSystem Sync à l'aide de l'utilitaire 'Sync'

Pour forcer la synchronisation du système de fichiers, invoquez le synchronisation Option comme indiqué. Prenez note que le système de fichiers doit déjà être monté pour que le processus de synchronisation passe avec succès.

$ sudo btrfs FILSYSTEM SYNC / RAPPORTS

Gérer les appareils à l'aide de l'utilitaire «Appareil»

Vous pouvez ajouter un autre appareil sur le système de fichiers monté comme suit. Ici le / dev / sdc est un autre appareil amovible que nous ajoutons le /Rapports système de fichiers monté.

$ Sudo Btrfs Device Add -F / Dev / SDC / Rapports

Après avoir ajouté l'appareil, utilisez le équilibre commande pour équilibrer des groupes de blocs ou de morceaux dans un système de fichiers BTRFS.

Pour supprimer l'appareil du système de fichiers, utilisez le Suppression de l'appareil Commande comme indiqué.

$ sudo btrfs Delete / dev / sdc / report

Frottement du système de fichiers à l'aide de la directive 'scotte'

Le nettoyage est un exercice qui tente de réparer ou de corriger les blocs endommagés sur le système de fichiers BTRFS en vérifiant les sommes de contrôle et les métadonnées. L'outil de gommage fonctionne tranquillement en arrière-plan sans avoir un impact sur d'autres opérations.

Pour lancer un gommage sur tous les appareils situés sur le système de fichiers, utilisez le Début de broussailles Commande comme indiqué.

$ sudo btrfs Scrum start / Rapports

Pour sonder le statut de gommage, utilisez le statut commande avec le -dr option.

$ sudo btrfs statut-dr / report

Cela fournira un rapport très détaillé, y compris l'heure et la date du début du gommage, de la durée et des erreurs rencontrées (le cas échéant).

Pour annuler l'exécution des gommages, utilisez le Suck Annuler commande.

$ sudo btrfs Scrub Annuler / Rapports

Si le gommage s'est exécuté avec succès sans aucun problème et est sorti, vous obtiendrez une erreur indiquant que l'annulation a échoué car le fonctionnement du gommage ne fonctionne pas.

Pour reprendre ou continuer avec un gommage précédemment interrompu, exécutez le Suck Annuler commande.

$ sudo btrfs cur / rapport

Encore une fois, si la commande Scrub est exécutée avec succès sans interruptions, vous obtiendrez la notification qu'il n'y a rien à reprendre.

Résumé

C'était un aperçu général de certaines des commandes et des utilitaires BTRFS qui peuvent être utilisés pour gérer et sonder l'état d'un système de fichiers BTRFS. Nous espérons que vous avez une bonne compréhension de la gestion du système de fichiers BTRFS en utilisant la myriade d'options de commande et d'utilitaires qu'il offre.