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,
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 -e7Ihre 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 /SDB1Ein BTRFS -Dateisystem sollte erstellt werden.
Erstellen Sie ein Verzeichnis /Daten mit dem folgenden Befehl:
$ sudo mkdir -v /DatenSo 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 /DatenDas BTRFS -Dateisystem sollte montiert werden, wie Sie im Screenshot unten sehen können.
$ df -h /DatenErstellen 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 /fotosEin 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 /VideosErstellen Sie ein BTRFS -Subvolumen /Daten/Dokumente mit dem folgenden Befehl:
$ sudo btrfs subvolume erstellen /daten /dokumenteErstellen Sie ein BTRFS -Subvolumen /Daten/Projekte mit dem folgenden Befehl:
$ sudo btrfs subvolume erstellen /Daten /ProjekteWie 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 /DatenWie 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 /projekteErstellen 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… 3So erstellen Sie einige Dummy -Dateien in der /Daten/Fotos Subvolume, führen Sie den folgenden Befehl aus:
$ sudo touch/data/fotos/file 4… 6So erstellen Sie einige Dummy -Dateien in der /Daten/Videos Subvolume, führen Sie den folgenden Befehl aus:
$ sudo touch/data/videos/Datei 7… 8So erstellen Sie einige Dummy -Dateien in der /Daten/Dokumente Subvolume, führen Sie den folgenden Befehl aus:
$ sudo touch/data/dokumente/file 9… 10Im Moment ist das BTRFS -Dateisystem auf dem auf dem montiert /Daten Verzeichnis sieht aus.
$ Baum /DatenMontage 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 /DatenLassen 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 /ProjekteSie 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 /projectsDer Projekte Subvolume sollte auf dem montiert werden /TMP/Projekte Verzeichnis, wie Sie im Screenshot unten sehen können.
$ sudo btrfs subvolume show /tmp /projectsSie können auch sehen, dass das BTRFS -Dateisystem (der Projekte Subvolume) ist auf dem montiert /TMP/Projekte Verzeichnis.
$ df -h -t btrfsAlle 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 /ProjekteLassen 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 /ProjekteSie 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 /projectsDer Projekte Subvolume sollte auf dem montiert werden /TMP/Projekte Verzeichnis, wie Sie im Screenshot unten sehen können.
$ sudo btrfs subvolume show /tmp /projectsSie können auch sehen, dass das BTRFS -Dateisystem (der Projekte Subvolume) ist auf dem montiert /TMP/Projekte Verzeichnis.
$ df -h -t btrfsAlle 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 /ProjekteEntfernen 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 /testWie Sie sehen können, die prüfen Subvolume wird auf dem auf dem montierten BTRFS -Dateisystem erstellt /Daten Verzeichnis.
$ sudo btrfs subvolume liste /DatenUm das zu entfernen prüfen BTRFS -Subvolumen führen Sie den folgenden Befehl aus:
$ sudo btrfs subvolume löschen /daten /testNOTIZ: 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 /DatenMOBTEN 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 /DatenIch 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, VideosFinden Sie die UUID des BTRFS -Dateisystemsystems auf dem SDB1 Partition wie folgt:
$ sudo blkid /dev /sdb1Wie 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 /fstabGeben Sie die folgenden Zeilen in die ein /etc/fstab Datei:
# Die BTRFS -Subvolumes in ihre jeweiligen Verzeichnisse montierenNOTIZ: Ä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 NeustartSobald Ihre Computerstiefel stief.
$ df -h -t btrfsAbschluss
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.