BTRFS -Dienstprogramm Beispiele

BTRFS -Dienstprogramm Beispiele
BTRFS, eine verkürzte Form des B-Baum-Dateisystems, ist ein modernes Kuh-Dateisystem (Copy-on-Write), dessen Entwicklung auf 2007 zurückreicht. Es wurde später 2009 in den Mainline Linux -Kernel eingeführt und ist zu einem robusten, sicheren und zuverlässigen Dateisystem geworden. Es wird mit fortgeschrittenen Merkmalen mit Schwerpunkt auf Fehlertoleranz, Redundanz und nahtlose Verwaltung geliefert.

Der Befehl BTRFS verwaltet und zeigt Informationen zum BTRFS -Dateisystem an. Die BTRFs nehmen immer einen Unterbefehl, gefolgt von anderen Befehlsargumenten. Ohne Unterbefehle druckt es die Verwendung aus, gefolgt von allen Unterbefehlern, wie unten gezeigt.

$ btrfs

Lassen Sie uns etwas tiefer gehen und einige der Dienstprogramme erkunden, die BTRFS zur Verwaltung seines Dateisystems anbietet.

Erstellen eines BTRFS -Dateisystems

Wir müssen ein BTRFS -Dateisystem erstellen, um die Befehle und Dienstprogramme von BTRFS von Anfang an zu nutzen. In diesem Beispiel erstelle ich ein BTRFS -Dateisystem aus meinem abnehmbaren USB -Medium auf dem /dev/sdb1 Dateisystem, das auf dem montiert ist /Medien/Winnie/Daten Einhängepunkt.

Der LSBLK Der Befehl listet alle Blockgeräte in Ihrem System auf und ist ein raffiniertes Tool zum Auflisten jedes Blockgeräts, das an Ihr System angehängt ist.

$ lsblk

Zu Beginn werden wir das Dateisystem verwenden Umount Befehl.

$ sudo Umount /dev /sdb1

Sobald wir unmontiert sind, werden wir das Volumen auf das formatieren Btrfs Dateisystem mit dem MKFS Befehl wie gezeigt.

$ sudo mkfs.btrfs -f /dev /sdb1

Es wäre am besten, wenn Sie eine Ausgabe hätten, die dem im Folgenden ähnlich ist. Der Befehl druckt zu Standardinformationen wie der Dateisystemkennzeichnung, UUID, Knotengröße, Sektorgröße, Dateisystemgröße, unter anderem.

Danach werden wir fortfahren und einen neuen Mountspunkt erstellen, an dem wir das BTRFS -Gerät montieren werden.

$ sudo mkdir -v /berichtet

Dann montieren wir das BTRFS -Dateisystem bis zum Mountspunkt.

$ sudo montage /dev /sdb1 /berichtet

Um zu überprüfen, ob das Dateisystem ordnungsgemäß montiert wurde, rufen Sie die auf df Befehl gezeigt.

$ df -th /berichtet

Erstellen eines Subvolumens

Ein Subvolume im BTRFS -Dateisystem ist eine Teilmenge des Dateisystems, das seine eigene völlig unabhängige Verzeichnisstruktur trägt. Sie können mehrere Subvolumes in einem BTRFS -Dateisystem mit dem erstellen erstellen Streit.

Wir werden erstellen Vertrieb, Marketing & IT Subvolumes im neu erstellten /Berichte BTRFS -Dateisystem.

Für die Verkauf Subvolumen:

$ sudo btrfs subvolume erstellen /berichten /Verkauf

Für die Marketing Subvolumen:

$ sudo btrfs subvolume erstellen /berichtet /marketing

Für die ES Subvolumen:

$ sudo btrfs subvolume erstellen /berichtet /it

Auflistung der Subvolumes

Verwenden Sie die Subvolumes im BTRFS -Dateisystem, um die Subvolumes im BTRFS -Dateisystem aufzulisten Liste Argument wie gezeigt.

$ sudo btrfs subvolume liste /berichtet

Dadurch werden die erstellten Subvolumes angezeigt, bei denen es sich im Grunde genommen im größeren BTRFS -Dateisystem handelt. Sie können die Verzeichnishierarchie mit dem angezeigten guten alten Baumbefehl anzeigen:

$ Tree /Berichte

Erstellen eines Schnappschusss der Subvolumes

Zusätzlich können Sie die verwenden Schnappschuss Argument zum Erstellen eines Lesens und zum Schreiben einer Momentaufnahme Ihres Subvolume wie folgt. Hier erstellen wir einen Lese- und Schreiben von Snapshot mit dem Namen Marketing-Snap des Marketing Subvolumen.

$ sudo btrfs subvolume snapshot /marketing /marketing /marketing /marketing-snap

Zusätzlich können Sie eine erstellen schreibgeschützt Schnappschuss mit dem -R Flagge wie gezeigt. Der Marketing-Rosnap ist ein schreibgeschützt Schnappschuss der Marketing Subvolumen

$ sudo btrfs subvolume snapshot -r /report

Überprüfen Sie die Nutzung von Speicherplatz mithilfe des Dienstprogramms "DF"

Überprüfen Sie in BTRFS -Dateisystemen die Nutzung der Festplattenräume mithilfe der df Der Befehl kann irreführend sein, insbesondere wenn ein Dateisystem montiert ist und Dateien darin kopiert werden.

Verwenden Sie das, um genauere Informationen oder Ausgaben zu erhalten df Befehl wie gezeigt.

$ sudo BTRFS -Dateisystem DF /Berichte

Zeigen Sie die Dateisystemstruktur mithilfe des Dienstprogramms "Shose" an

Der zeigen Mit der Option können Sie die Dateistruktur des Dateisystems oder Subvolume untersuchen.

Zum Beispiel die Dateistruktur der Datei anzuzeigen /Berichte BTRFS -Dateisystem führen Sie den Befehl aus:

$ sudo BTRFS -Dateisystem Show /Berichte

Um die Dateistruktur der Datei zu überprüfen Marketing Subvolume, ausführen:

$ sudo btrfs subvolume show /reports /marketing

Erzwingen

Um die Dateisystemsynchronisation zu erzwingen, rufen Sie die auf Synchronisation Option wie gezeigt. Beachten Sie, dass das Dateisystem bereits montiert sein sollte, damit der SYNC -Prozess erfolgreich fortgesetzt werden kann.

$ sudo btrfs filsystem synchronisiert /berichtet

Verwalten Sie Geräte mithilfe des Dienstprogramms "Gerät"

Sie können ein weiteres Gerät in das montierte Dateisystem wie folgt hinzufügen. Hier das /dev/sdc ist ein weiteres abnehmbares Gerät, das wir auf dem hinzufügen /Berichte Bergter Dateisystem.

$ sudo BTRFS -Geräte add -f /dev /sdc /berichtet

Verwenden Sie nach dem Hinzufügen des Geräts die Gleichgewicht Befehl zum Ausgleich von Gruppen von Blöcken oder Stücken in einem BTRFS -Dateisystem.

Verwenden Sie das Gerät aus dem Dateisystem, um das Dateisystem zu löschen Gerät löschen Befehl wie gezeigt.

$ sudo btrfs Gerät löschen /dev /sdc /berichtet

Scrubbing des Dateisystems mithilfe der 'Scrub' -Anweisung

Scrubbing ist eine Übung, die versucht, beschädigte Blöcke im BTRFS -Dateisystem zu reparieren oder zu korrigieren, indem es Überprüfungen und Metadaten überprüfen. Das Scrub Tool läuft leise im Hintergrund, ohne sich auf andere Operationen auswirken.

Verwenden Sie das, um Pecrub auf allen Geräten auf dem Dateisystem zu starten Peeling -Start Befehl wie gezeigt.

$ sudo btrfs schrubte starten /berichtet

Verwenden Sie den Status eines Peelings, um den Status eines Peelings zu untersuchen PECUBS -Status Befehl mit dem -DR Möglichkeit.

$ sudo btrfs schrub Status -dr /Berichte

Dies liefert einen sehr detaillierten Bericht, einschließlich der Uhrzeit und des Datums des Beginns des Peelings, der Dauer und der aufgetretenen Fehler (falls vorhanden).

Verwenden Sie die Ausführung von Scrub -Ausführung, um die Ausführung zu stornieren Scrub Cancel Befehl.

$ sudo btrfs schrubs stornieren /berichtet

Wenn das Scrub ohne Probleme erfolgreich ausgeführt und beendet wird, wird ein Fehler angezeigt, der angibt, dass die Stornierung fehlgeschlagen ist, da das Peeling -Betrieb nicht ausgeführt wird.

Führen Sie das aus, um wieder aufzunehmen oder mit einem zuvor unterbrochenen Peeling fortzufahren Scrub Cancel Befehl.

$ sudo btrfs pecrub Lebenslauf /Berichte

Wenn der Scrub -Befehl erfolgreich ohne Unterbrechungen erfolgreich ausgeführt wird, erhalten Sie die Benachrichtigung, dass es nichts gibt, was wiederum wieder aufgenommen werden muss.

Zusammenfassung

Dies war ein allgemeiner Überblick über einige der BTRFS -Befehle und -Verträge, mit denen der Status eines BTRFS -Dateisystems verwaltet und untersucht werden kann. Wir vertrauen darauf, dass Sie ein festes Verständnis für die Verwaltung des BTRFS -Dateisystems mithilfe der unzähligen Befehlsoptionen und -versorgungsunternehmen, die es bietet.