Btrfs oder gemeinhin ausgesprochen als B-Tree FS oder Butter FS ist ein auf COW (Copy-on-Write) basierendes Plattenspeicherformat und Dateisystem. In btrfs sind alle Zeichen außer / und Null zum Erstellen der Dateien mit Selbstheilung und der Fähigkeit, mehrere Volumes zu umfassen, anwendbar. Es wurde ursprünglich 2007 von Oracle entwickelt und von mehreren Unternehmen wie Redhat, Linux Foundation, Facebook, Suse usw. entwickelt.
Viele Funktionen wie Sub-Volume-Dateisystem, erweitertes Basisdateisystem, MKS-Skinny-Metadaten, die Möglichkeit, verlorene Dateien mit verlorenen und gefundenen Dateien zu verknüpfen usw. machen es zu einem leistungsstarken Dateisystem im Vergleich zu anderen. In diesem Artikel zeige ich Ihnen, wie Sie eine Festplattenpartition erstellen und mit dem Btrfs-Dateisystem unter Ubuntu 20.04 LTS formatieren.
Installation und Erstellung des Btrfs-Dateisystems
Die meisten der neuesten Linux-Distributionen bieten es vorinstalliert an, wenn nicht, können Sie es mit dem folgenden Befehl installieren.
$ sudo apt update
$ sudo apt-get install btrfs-tools -y
Aktivieren Sie nun mit dem folgenden Befehl das Kernelmodul für btrfs
$ modprobe btrfs
Bevor wir in den Prozess einsteigen, überprüfen wir die neue Festplatte, die mit dem unten angegebenen Befehl an das System angeschlossen ist.
$ sudo fdisk -l
Anzeigen der neu hinzugefügten Festplatte.
Wenn nun die neue Festplattenzuweisung bestätigt wird, führen Sie den fdisk-Befehl mit der neu hinzugefügten Festplatte aus, um mit dem Festplattenpartitionierungsprozess fortzufahren.
$ sudo fdisk /dev/sdb
Beim Erstellen der Partition müssen Sie die folgende Befehlsoption kennen, was sie tatsächlich tun, was im Prozess verwendet wird.
- Befehl 'n' :Erstellen Sie eine neue Partition.
- Befehl 't' :Um den Partitionstyp zu ändern.
- Befehl 'p' :Um die Partitionstabelle zu drucken.
- Befehl 'l' :Um alle bekannten Partitionstypen aufzulisten.
- Befehl 'w' :Tabelle auf Platte schreiben und beenden.
- Befehl 'q' :Beenden ohne Speichern der Änderungen.
Erstellen der Festplattenpartition.
Nach dem Ausführen des Befehls werden Sie aufgefordert, den Befehl zum Ausführen der Aufgabe einzugeben. Geben Sie also „n“ ein, um eine neue Partition zu erstellen, dann erhalten Sie eine Liste mit Partitionstypen und wählen Sie sie entsprechend Ihren Anforderungen aus. Sobald der Partitionstyp ausgewählt ist, geben Sie die Nummer der Partition ein, die Sie erstellen möchten (Standard 1), und drücken Sie dann die doppelte Eingabetaste, um mit der Standardeinstellung fortzufahren. Geben Sie als Nächstes „t“ ein, um den Partitionstyp zu ändern, geben Sie dann 8e ein und drücken Sie die Eingabetaste. Drücken Sie den Befehl „p“, um die Partition zu bestätigen, und drücken Sie zuletzt „w“, um die Änderungen zu schreiben und zu beenden.
Fügen Sie als Nächstes die Festplatteninformationen mit dem folgenden Befehl zum Kernel hinzu und überprüfen Sie dann erneut die Partitionsliste
$ sudo partprobe /dev/sdb
$ sudo ls -l /dev | grep sd
Anzeigen neu erstellter Festplattenpartitionen.
Richten Sie ein logisches Volume ein
Verwenden Sie nun vgcreate und pvcreate, um die Datenträgergruppe bzw. den physischen Datenträger auf der Festplatte /dev/sdb1 zu erstellen.
$ sudo pvcreate /dev/sdb1
$ sudo vgcreate sdb_vg /dev/sdb1
Generierung von physischem Volumen und Gruppenvolumen.
Verwenden Sie dann die Volumengruppe, um das logische Volumen zu erstellen.
$ lvcreate -L +2G -n volume1 sdb_vg
$ lvcreate -L +2G -n volume2 sdb_vg
Sie können alle erstellten Volumes und Gruppen wie folgt anzeigen.
Anzeigen aller erstellten Volumes und Volumegruppen.
Btrfs-Dateisystem erstellen
Bis jetzt haben wir Partitionen erstellt, dann logische eingerichtet und schließlich werden wir das Dateisystem für die logischen Volumes erstellen, die wir zuvor eingerichtet haben.
$ mkfs.btrfs /dev/sdb_vg/volume1
Erstellen des Dateisystems für das logische Volume.
Erstellen Sie dann ein Verzeichnis in /mnt, das unser gemountetes Dateisystem enthält, und hängen Sie das Dateisystem ein.
$ sudo mkdir /mnt/sdb_btrfs1
$ sudo mount /dev/sdb_vg/volume1 /mnt/sdb_btrfs1/
Verwenden Sie schließlich den Befehl df, um den Einhängepunkt zu überprüfen.
$ df -h
Überprüfung nach Erstellung des Dateisystems.
Schlussfolgerung
Btrfs ist aufgrund seiner fortschrittlichen Funktionen wie Snapshot, Rollback und vielem mehr populär und leistungsfähig geworden. In den kommenden Tagen könnte dies zu einem Standarddateisystem in der kommenden Linux-Distribution führen. Ich hoffe, Sie konnten etwas Wissen und Denkweise darüber sammeln, wie wir die neue Festplatte für das btrfs-Dateisystem formatieren können.