So erstellen und montieren Sie BTRFS -Subvolumes

So erstellen und montieren Sie BTRFS -Subvolumes
Ein BTRFS -Subvolume funktioniert wie ein Verzeichnis, hat aber einen eigenen Dateibaum. So können Sie BTRFS -Subvolums separat montieren, da sie einen eigenen Dateibaum haben. Sie müssen auch Subvolume erstellen, um Schnappschüsse Ihrer wichtigen Daten zu machen.

In diesem Artikel wird angezeigt, wie Sie BTRFS -Subvolumes erstellen und löschen, BTRFS -Subvolumes montieren und die BTRFS -Subvolumes automatisch mithilfe des /etc/fstab Datei. Also lasst uns anfangen.

Voraussetzungen

Um die Beispiele dieses Artikels auszuprobieren,

  • Sie müssen das BTRFS -Dateisystem auf Ihrem Computer installieren lassen.
  • Sie müssen eine Festplatte oder SSD mit mindestens 1 freier Partition (einer beliebigen Größe) haben.

Ich habe eine 20 -GB -Festplatte SDB Auf meiner Ubuntu -Maschine. Ich habe 2 Partitionen erstellt SDB1 Und SDB2 auf dieser Festplatte. Ich werde die Partition verwenden SDB1 In diesem Artikel.

$ sudo lsblk -e7

Ihre Festplatte oder SSD hat möglicherweise einen anderen Namen als meine, ebenso wie die Partitionen. Stellen Sie also sicher, dass Sie sie von nun an durch Ihre ersetzen.

Wenn Sie Unterstützung bei der Installation des BTRFS -Dateisystems auf Ubuntu benötigen, überprüfen Sie meinen Artikel Installieren und verwenden Sie BTRFS auf Ubuntu 20.04 LTS.

Wenn Sie Unterstützung bei der Installation des BTRFS -Dateisystems auf Fedora benötigen, überprüfen Sie meinen Artikel Installieren und verwenden Sie BTRFS auf Fedora 33.

Erstellen eines BTRFS -Dateisystems

Um mit BTRFS -Subvolumes zu experimentieren, müssen Sie ein BTRFS -Dateisystem erstellen.

So erstellen Sie ein BTRFS -Dateisystem mit dem Etikett Daten auf der SDB1 Partition, den folgenden Befehl ausführen:

$ sudo mkfs.BTRFS -L -Daten /Dev /SDB1

Ein BTRFS -Dateisystem sollte erstellt werden.

Erstellen Sie ein Verzeichnis /Daten mit dem folgenden Befehl:

$ sudo mkdir -v /Daten

So montieren Sie das auf der erstellte BTRFS -Dateisystem SDB1 Partition in der /Daten Verzeichnis, führen Sie den folgenden Befehl aus:

$ sudo montage /dev /sdb1 /Daten

Das BTRFS -Dateisystem sollte montiert werden, wie Sie im Screenshot unten sehen können.

$ df -h /Daten

Erstellen von BTRFS -Subvolumen

Ein BTRFS -Subvolume ist wie ein Verzeichnis in Ihrem BTRFS -Dateisystem. Sie müssen also einen Verzeichnispfad angeben, um ein BTRFS -Subvolume in diesem Verzeichnispfad zu erstellen. Der Pfad muss auf ein BTRFS -Dateisystem verweisen, in dem Sie das Subvolume erstellen möchten.

Zum Beispiel um ein BTRFS -Subvolumen im Pfad zu erstellen /Daten/Fotos (Das BTRFS -Dateisystem ist in der montiert /Daten Verzeichnis) führen Sie den folgenden Befehl aus:

$ sudo btrfs subvolume erstellen /daten /fotos

Ein BTRFS -Subvolumen /Daten/Fotos sollte erstellt werden.

Erstellen wir noch einige BTRFS -Subvolumes.

Erstellen Sie ein BTRFS -Subvolumen /Daten/Videos mit dem folgenden Befehl:

$ sudo btrfs subvolume erstellen /Daten /Videos

Erstellen Sie ein BTRFS -Subvolumen /Daten/Dokumente mit dem folgenden Befehl:

$ sudo btrfs subvolume erstellen /daten /dokumente

Erstellen Sie ein BTRFS -Subvolumen /Daten/Projekte mit dem folgenden Befehl:

$ sudo btrfs subvolume erstellen /Daten /Projekte

Wie Sie sehen können, wird ein neues Verzeichnis automatisch für jedes der Subvolume erstellt.

Sie können alle Subvolumes Ihres BTRFS -Dateisystems auflisten (montiert auf dem /Daten Verzeichnis) wie folgt:

$ sudo btrfs subvolume liste /Daten

Wie Sie sehen können, sind alle von uns erstellten Subvolumes aufgeführt.

Sie finden viele Informationen über ein BTRFS -Subvolumen (sagen wir sagen /Daten/Projekte) Wie der subvolumige Name, das subvolume uUid, die subvolume id usw. folgendermaßen:

$ sudo btrfs subvolume show /daten /projekte

Erstellen wir einige Dummy -Dateien in jedem der BTRFS -Subvolumes. Sobald wir die BTRFS -Subvolums getrennt montiert haben, sollten die Dateien in jedem der Subvolum.

So erstellen Sie einige Dummy -Dateien in der /Daten/Projekte Subvolume, führen Sie den folgenden Befehl aus:

$ sudo touch/data/projects/file 1… 3

So erstellen Sie einige Dummy -Dateien in der /Daten/Fotos Subvolume, führen Sie den folgenden Befehl aus:

$ sudo touch/data/fotos/file 4… 6

So erstellen Sie einige Dummy -Dateien in der /Daten/Videos Subvolume, führen Sie den folgenden Befehl aus:

$ sudo touch/data/videos/Datei 7… 8

So erstellen Sie einige Dummy -Dateien in der /Daten/Dokumente Subvolume, führen Sie den folgenden Befehl aus:

$ sudo touch/data/dokumente/file 9… 10

Im Moment ist das BTRFS -Dateisystem auf dem auf dem montiert /Daten Verzeichnis sieht aus.

$ Baum /Daten

Montage BTRFS -Subvolumes

Um ein BTRFS -Subvolumen zu montieren, müssen Sie entweder seinen Namen oder seine ID kennenlernen.

Sie finden den Namen oder die ID aller BTRFS -Subvolumes, /Daten Verzeichnis wie folgt:

$ sudo btrfs subvolume liste /Daten

Lassen Sie uns die montieren Projekte BTRFS -Subvolumen. Der Projekte BTRFS -Subvolume hat die ID 261.

Ich werde die BTRFS -Subvolume -Projekte im Verzeichnis /TMP /Projekte montieren, um Ihnen zu zeigen, wie Sie ein BTRFS -Subvolume montieren.

Erstellen Sie ein Verzeichnis /TMP/Projekte folgendermaßen:

$ sudo mkdir -v /tmp /Projekte

Sie können die montieren Projekte BTRFS -Subvolume (das im BTRFS -Dateisystem erhältlich ist, das auf dem erstellt wurde SDB1 Partition) mit seinem Namen Projekte im /TMP/Projekte Verzeichnis wie folgt:

$ sudo montage /dev /sdb1 -o subvol = projects /tmp /projects

Der Projekte Subvolume sollte auf dem montiert werden /TMP/Projekte Verzeichnis, wie Sie im Screenshot unten sehen können.

$ sudo btrfs subvolume show /tmp /projects

Sie können auch sehen, dass das BTRFS -Dateisystem (der Projekte Subvolume) ist auf dem montiert /TMP/Projekte Verzeichnis.

$ df -h -t btrfs

Alle Dateien, die Sie in der erstellt haben Projekte Subvolume sind auch in der erhältlich /TMP/Projekte Verzeichnis, wie Sie im Screenshot unten sehen können.

$ Tree /TMP /Projekte

Lassen Sie uns nun sehen, wie ein BTRFS -Subvolume mit seiner ID montiert werden kann.

Vorher, umo. die Projekte Subvolumen aus dem /TMP/Projekte Verzeichnis wie folgt:

$ sudo Umount /TMP /Projekte

Sie können die montieren Projekte BTRFS -Subvolume (das im BTRFS -Dateisystem erhältlich ist, das auf dem erstellt wurde SDB1 Partition) mit seiner ID 261 im /TMP/Projekte Verzeichnis wie folgt:

$ sudo montage /dev /sdb1 -o subvolid = 261 /tmp /projects

Der Projekte Subvolume sollte auf dem montiert werden /TMP/Projekte Verzeichnis, wie Sie im Screenshot unten sehen können.

$ sudo btrfs subvolume show /tmp /projects

Sie können auch sehen, dass das BTRFS -Dateisystem (der Projekte Subvolume) ist auf dem montiert /TMP/Projekte Verzeichnis.

$ df -h -t btrfs

Alle Dateien, die Sie in der erstellt haben Projekte Subvolume sind auch in der erhältlich /TMP/Projekte Verzeichnis, wie Sie im Screenshot unten sehen können.

$ Tree /TMP /Projekte

Entfernen von BTRFS -Subvolumes

In diesem Abschnitt werde ich Ihnen zeigen, wie Sie ein BTRFS -Subvolume entfernen können.

Lassen Sie uns ein BTRFS -Subvolumen erstellen prüfen Auf dem BTRFS -Dateisystem, das auf dem montiert ist /Daten Verzeichnis wie folgt:

$ sudo btrfs subvolume erstellen /daten /test

Wie Sie sehen können, die prüfen Subvolume wird auf dem auf dem montierten BTRFS -Dateisystem erstellt /Daten Verzeichnis.

$ sudo btrfs subvolume liste /Daten

Um das zu entfernen prüfen BTRFS -Subvolumen führen Sie den folgenden Befehl aus:

$ sudo btrfs subvolume löschen /daten /test

NOTIZ: Wenn Sie ein BTRFS -Subvolume löschen, werden alle Dateien/Verzeichnisse in diesem Subvolumen auch entfernt.

Wie Sie sehen können, subvolumen BTRFS prüfen ist entfernt.

$ sudo btrfs subvolume liste /Daten

MOBTEN SIE BRTFS SUBVOLUMEN zur Kartonzeit automatisch

In diesem Abschnitt werde ich Ihnen zeigen SDB1 Partition (montiert auf /Daten Verzeichnis jetzt).

Erstens das BTRFS -Dateisystem, das auf dem montiert ist /Daten Verzeichnis wie folgt:

$ sudo Umount /Daten

Ich möchte die BTRFS -Subvolumes in ihren jeweiligen Verzeichnissen montieren. Erstellen wir einige Verzeichnisse, in denen wir das BTRFS -Subvolum montieren können.

Um die Verzeichnisse zu erstellen Unterlagen, Projekte, Fotos, Und Videos, Führen Sie den folgenden Befehl aus:

$ sudo mkdir -pv /data /Dokumente, Projekte, Fotos, Videos

Finden Sie die UUID des BTRFS -Dateisystemsystems auf dem SDB1 Partition wie folgt:

$ sudo blkid /dev /sdb1

Wie Sie sehen können, ist die UUID des BTRFS -Dateisystems 0B56138B-6124-4ec4-A7A3-7C503516A65C.

Bearbeiten Sie nun die /etc/fstab Datei mit der Nano Texteditor wie folgt:

$ sudo nano /etc /fstab

Geben Sie die folgenden Zeilen in die ein /etc/fstab Datei:

# Die BTRFS -Subvolumes in ihre jeweiligen Verzeichnisse montieren
UUID = 0B56138B-6124-4ec4-A7A3-7C503516A65C /Daten /Projekte
BTRFS subvol = Projekte 0 0
UUID = 0B56138B-6124-4ec4-A7A3-7C503516A65C /Daten /Dokumente
BTRFS subvol = Dokumente 0 0
UUID = 0B56138B-6124-4ec4-A7A3-7C503516A65C /Daten /Fotos
BTRFS subvol = Fotos 0 0
UUID = 0B56138B-6124-4EC4-A7A3-7C503516A65C /Daten /Videos
BTRFS subvol = Videos 0 0

NOTIZ: Änderungen nach Bedarf vornehmen.

Sobald Sie fertig sind, drücken Sie + X gefolgt von Y Und um die zu retten /etc/fstab Datei.

Starten Sie Ihren Computer mit dem folgenden Befehl neu, damit die Änderungen wirksam werden sollen:

$ sudo Neustart

Sobald Ihre Computerstiefel stief.

$ df -h -t btrfs

Abschluss

In diesem Artikel habe ich Ihnen gezeigt, wie Sie BTRFS -Subvolumes erstellen und löschen, BTRFS -Subvolumes montieren und BTRFS -Subvolum automatisch mithilfe des /etc/fstab Datei. Dieser Artikel sollte Ihnen helfen, mit der Subvolume -Funktion des BTRFS -Dateisystems zu beginnen.