Größen Sie die Größe eines BTRFS -Dateisystems

Größen Sie die Größe eines BTRFS -Dateisystems

Das BTRFS -Dateisystem kann online geändert werden (wenn das Dateisystem montiert ist). Wenn Sie jedoch eine Partition ändern möchten, die zu einem BTRFS -Dateisystem hinzugefügt wird, müssen Sie es offline machen (wenn das Dateisystem nicht montiert ist). Sie können ein BTRFS -Dateisystem online wachsen/erweitern oder verkleinern und eine BTRFS -Partition offline wachsen/erweitern oder verkleinern.

Das BTRFS-Dateisystem ist ein Multi-Geräts-Dateisystem. Wenn Sie in Ihrem BTRFS -Dateisystem mehrere Geräte hinzugefügt haben, müssen Sie die Größe des an das Dateisystems angeschlossenen Speichergeräte zur Größe des Dateisystems selbst ändern, um das Dateisystem selbst zu ändern. Andernfalls können Sie das Dateisystem direkt ändern (standardmäßig wird das einzige beigefügte Speichergerät ausgewählt, wenn Sie die Größe des Größenvorgangs durchführen).

In diesem Artikel werde ich Ihnen zeigen, wie Sie ein BTRFS -Dateisystem online und eine BTRFS -Partition offline wachsen/erweitern und verkleinern können. Ich werde auch zeigen, wie die Größe eines BTRFS -Dateisystems mit mehreren Geräten angeschlossen ist. 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 2 freien Partitionen (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. Die Partitionen SDB1 und SDB2 sind 10 GB Größe.

$ 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 der Änderung eines BTRFS -Dateisystems zu experimentieren, müssen wir ein BTRFS -Dateisystem erstellen. Lassen Sie uns also eine BTRFS -Dateisystemdaten für die Partition SDB1 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

Erstellen Sie ein Verzeichnis /Daten mit dem folgenden Befehl:

$ sudo mkdir -v /Daten


Räumen Sie die BTRFS -Partition ein SDB1 (die Sie früher erstellt haben) auf der /Daten Verzeichnis mit dem folgenden Befehl:

$ sudo montage /dev /sdb1 /Daten


Wie Sie sehen können, ist das BTRFS -Dateisystem Daten auf dem montiert /Daten Das Verzeichnis verfügt über nur ein Speichergerät (SDB1) hinzugefügt, und die ID des Speichergeräts ist 1.

$ sudo btrfs Geräteverbrauch /Daten


Die Größe des Dateisystems ist 10 GB (Gerätegröße). Aus 10 GB des Speicherplatzes, 9.48 GB ist nicht benutzt (Nicht zugewiesen), 8 MB wird zum Speichern von Daten zugewiesen (Daten, Single), 512 MB wird für die Dateisystemmetadaten (Metadaten (Metadaten, DUP), Und 16 MB wird für Systemdaten zugewiesen (System, DUP).

Der gesamte Festplattenraum der Partition SDB1 befindet sich im BTRFS -Dateisystempool (kann verwendet werden). 0 Byte befindet sich also außerhalb des Dateisystem -Pools ( Gerät Slack).


Das BTRFS -Dateisystem, das auf dem montiert ist /Daten Verzeichnis ist 10 GB in Größe.

$ df -h /Daten

Größen Sie die Größe eines BTRFS -Dateisystems

Sie können die Größe des BTRFS -Dateisystems ändern Daten dass Sie es früher erstellt und auf dem montiert haben /Daten Verzeichnis online (wenn es montiert ist).

Zum Beispiel, um das auf der montierte BTRFS -Dateisystem zu verkleinern /Daten Verzeichnis, sagen wir, führen Sie mit 1 GB den folgenden Befehl aus:

$ sudo BTRFS -Dateisystem -Größenänderung -1g /Daten

Wie in der Abbildung gezeigt, hat das BTRFS -Dateisystem 1 GB Speicherplatz aus dem Dateisystempool entfernt. Sie können den Slack -Raum nutzen (Gerät Slack) Um das BTRFS -Dateisystem später zu erweitern/zu erweitern.

$ sudo btrfs Geräteverbrauch /Daten


Basierend auf dem Bild unten sehen Sie, dass das BRTFS -Dateisystem, das auf dem /Datenverzeichnis montiert ist, ist 9 GB in Größe. Es war zuvor 10 GB.

$ df -h /Daten


Wachstum/Erweiterung des auf der montierten BTRFS -Dateisystemsystems /Daten Führen Sie den folgenden Befehl aus:

$ sudo BTRFS -Dateisystem Größe Größe +256 m /Daten


Aus dem Bild unten sehen Sie, dass 256 MB Scheibenraum aus dem entfernt wird Gerät Slack und zum BTRFS -Dateisystempool hinzugefügt.

$ sudo btrfs Geräteverbrauch /Daten


Wie Sie sehen können, ist das BTRFS -Dateisystem auf dem montiert /Daten Das Verzeichnis ist jetzt 256 MB größer als zuvor.

$ df -h /Daten


Wachstum/Erweiterung des auf der montierten BTRFS -Dateisystemsystems /Daten Verzeichnis zum maximal verfügbaren Speicherplatz (in Gerät Slack), führen Sie den folgenden Befehl aus:

$ sudo BTRFS -Dateisystem Größe Die Größe Max /Data


Die folgende Abbildung zeigt, dass alle verfügbaren Speicherplätze aus dem Gerät Slack wird zum BTRFS -Dateisystempool hinzugefügt. Also die Gerät Slack ist jetzt 0 Byte in Größe.

$ sudo btrfs Geräteverbrauch /Daten


Das BTRFS -Dateisystem, das auf dem montiert ist /Daten Verzeichnis ist jetzt 10 GB in Größe.

$ df -h /Daten

Größen Sie die Größe einer BTRFS -Partition

Sie können eine Partition ändern, die einem BTRFS -Dateisystem offline hinzugefügt wird (wenn das BTRFS -Dateisystem nicht montiert ist).

WARNUNG: Seien Sie vorsichtig, wenn Sie eine Partition ändern, die einem BTRFS -Dateisystem hinzugefügt wird, da Sie möglicherweise wichtige Daten aus der Partition verlieren. Nehmen Sie immer ein Backup vor der Größenänderung.

Wie Sie sehen können, hat das in diesem Artikel erstellte BTRFS -Dateisystem eine Festplattenpartition (SDB1) Hinzugefügt. Die Partition beträgt 10 GB Größe.

$ sudo btrfs Geräteverbrauch /Daten


Wie im Bild unten gezeigt, die Größe der Partition SDB1 ist 10 GB.

$ df -h /Daten


Bevor Sie die Größenordnung der Partition ändern, entlasten Sie das BTRFS -Dateisystem aus dem /Daten Verzeichnis mit dem folgenden Befehl:

$ sudo Umount /Daten


Der Name der Festplatte, die die Partition enthält SDB1 ist SDB.

$ sudo lsblk -e7


Öffne die Festplatte SDB mit einem Festplatten -Partitionierungsprogramm wie wie fdisk folgendermaßen:

$ sudo fdisk /dev /sdb

Eintippen P und drücke <Eingeben> So listen Sie alle vorhandenen Partitionen des Speichergeräts auf SDB.

Wie Sie unten sehen können, habe ich zwei Partitionen, SDB1 und SDB2 in der Festplatte SDB. Lassen Sie uns die erste Partition ändern (SDB1).


Um eine Partition zu ändern, müssen Sie die Partition entfernen und dann erneut hinzufügen. Sie müssen sich also an die Startsektornummer der Partition erinnern.

Zum Beispiel die Startsektornummer der ersten Partition, SDB1, Ist 2048, Wie Sie im Screenshot unten sehen können.


Zum Entfernen einer Partition eingeben D und drücke <Eingeben>.


Um die erste Partition zu entfernen (SDB1), eintippen 1, und drücke <Eingeben>. Die Partition SDB1 Sollte entfernt werden.


Um dieselbe Partition nachzubilden, geben Sie ein N und drücke <Eingeben>.


Eintippen 1 als Partitionsnummer und Drücken Sie <Eingeben>.


Eintippen 2048 als erste Sektorzahl und drücken Sie <Eingeben>.


Ich möchte den Prozess des Verkleinerns der Partition demonstrieren. Ich werde also eine kleinere Partition als zuvor erstellen.

Eintippen +9g (um eine 9 -GB -Partition zu erstellen) und drücken Sie <Eingeben>.


Wir möchten die Partitionssignatur behalten, also geben wir ein N und drücke <Eingeben>.


Die Partition sollte erstellt werden.


Um die Änderungen zu speichern, geben Sie ein w und drücke <Eingeben>.


Montieren Sie nun das BTRFS -Dateisystem auf dem /Daten Verzeichnis wie folgt:

$ sudo montage /dev /sdb1 /Daten


Größen Sie die Größe des BTRFS -Dateisystems, das auf dem montiert ist /Daten Verzeichnis für die Änderungen wirksam werden.

$ sudo BTRFS -Dateisystem Größe Die Größe Max /Data


Sie können aus dem Bild unten sehen, dass die Größe der Größe der SDB1 Die Teilung, die zum BTRFS -Dateisystem hinzugefügt wird 9 GB (ab 10 GB).


Sie können die Änderung der Partitionsgröße mit dem bestätigen df Befehl auch.

$ df -h /Daten


Wir können eine Partition wachsen/erweitern, die dem BTRFS -Dateisystem auf die gleiche Weise hinzugefügt wird. Mal sehen, wie das geht.

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

$ sudo Umount /Daten


Öffne die Festplatte SDB mit einem Festplatten -Partitionierungsprogramm wie wie fdisk folgendermaßen:

$ sudo fdisk /dev /sdb


Nun die erste Partition SDB1 Ist 9 GB in Größe.


Die Startsektornummer der ersten Partition, SDB1 ist 2048.


Um die erste Partition zu entfernen, geben Sie ein, um einzugeben D und drücke <Eingeben>.


Eintippen 1 als Partitionsnummer und Drücken Sie <Eingeben>. Die erste Partition SDB1 Sollte entfernt werden.


Die erste Partition nachzubilden SDB1, Geben Sie N ein und drücken Sie <Eingeben>.


Eintippen 1 als Partitionsnummer und Drücken Sie <Eingeben>.


Eintippen 2048 als erste Sektorzahl und drücken Sie <Eingeben>.


Ich werde die Partitionsgröße um 500 MB erhöhen. Die neue Partitionsgröße sollte also 9 sein.5 GB.

Eintippen +9.5G und Presse .


Wie wir die Signatur des Dateisystems beibehalten möchten, tippen wir ein N und drücke <Eingeben>.


Die erste Partition, SDB1, sollte neu erstellt werden und seine Größe nahm zu.


Um die Änderungen zu speichern, geben Sie ein w und drücke <Eingeben>.


Räumen Sie die BTRFS -Partition ein SDB1 zum /Daten Verzeichnis wie folgt:

$ sudo montage /dev /sdb1 /Daten


Größen Sie die Größe des BTRFS -Dateisystems, das auf dem montiert ist /Daten Verzeichnis für die Änderungen wirksam werden.

$ sudo BTRFS -Dateisystem Größe Die Größe Max /Data


Wie Sie sehen können, die Partition (SDB1) Die Größe hat zugenommen auf 9.5 GB (ab 9 GB).

$ sudo btrfs Geräteverbrauch /Daten


Sie können die Partitionsgröße mit dem bestätigen df Befehl auch.

$ df -h /Daten

Größen Sie die Größe eines Multi-Geräts-BTRFS-Dateisystems

BTRFS ist ein Multi-Geräts-Dateisystem. Dies bedeutet, dass Sie einem einzelnen BTRFS -Dateisystem mehrere Speichergeräte oder Partitionen hinzufügen können. In diesem Abschnitt werde ich Ihnen zeigen, wie Sie ein BTRFS -Dateisystem mit mehreren Speichergeräten oder Partitionen veröffentlichen können. Also lasst uns anfangen.

Derzeit ist das BTRFS -Dateisystem, das auf dem montiert ist /Daten Verzeichnis ist 10 GB in Größe.

$ df -h /Daten


Die Partition SDB1 (das hat das ID 1) ist die einzige Partition, die dem BTRFS -Dateisystem hinzugefügt wurde.

$ sudo btrfs Geräteverbrauch /Daten


Sie können eine weitere Partition hinzufügen (sagen wir sagen, SDB2) zum BTRFS -Dateisystem, das auf dem montiert ist /Daten Verzeichnis mit dem folgenden Befehl:

$ sudo BTRFS -Gerät add /dev /sdb2 /Daten


Die neu hinzugefügte Partition, SDB2, des BTRFS -Dateisystems, das auf dem montiert ist /Daten Das Verzeichnis hat die ID 2, wie Sie im Screenshot unten sehen können.

$ sudo btrfs Geräteverbrauch /Daten


Wie Sie sehen können, ist die Größe des BTRFS -Dateisystems, das auf dem montiert ist /Daten Partition hat zugenommen. Der Scheibenraum der SDB2 Die Partition wird zum BTRFS -Dateisystem hinzugefügt.

$ df -h /Daten


Um ein BTRFS -Dateisystem mit mehreren Speichergeräten hinzugefügt zu haben, müssen Sie angeben, welche Partition des BTRFS -Dateisystems Sie ändern möchten. Um die Partition zur Größe in einem BTRFS -Dateisystem anzugeben, müssen Sie die Partition -ID verwenden.

$ sudo btrfs Geräteverbrauch /Daten


Zum Beispiel die Aufteilung mit der zu verkleinern ID 1 von 2 GB des BTRFS -Dateisystems, das auf dem montiert ist /Daten Verzeichnis können Sie den folgenden Befehl ausführen:

$ sudo BTRFS-Dateisystem Größe Größen Sie 1: -2g /Daten


Der 2 GB des Speicherplatzes wird aus der Partition entfernt SDB1 des BTRFS -Dateisystems, das auf dem montiert ist /Daten Verzeichnis.

$ sudo btrfs Geräteverbrauch /Daten


Wie Sie in der Illustration sehen können, wird das BTRFS -Dateisystem von 20 GB auf 18 GB verändert (verkleinert).

$ df -h /Daten


Auf die gleiche Weise können Sie die BTRFS -Dateisystempartition verkleinern SDB2 Verwenden der Partitions -ID 2.

$ sudo btrfs Geräteverbrauch /Daten


Die Partition mit der zu verkleinern ID 2 mal 1 GB des BTRFS -Dateisystems, das auf dem montiert ist /Daten Verzeichnis können Sie den folgenden Befehl ausführen:

$ sudo BTRFS-Dateisystem Größe Größe 2: -1g /Daten


Sie können sehen, dass 1 GB des Speicherplatzes wird aus der Partition entfernt SDB2 des BTRFS -Dateisystems, das auf dem montiert ist /Daten Verzeichnis.

$ sudo btrfs Geräteverbrauch /Daten


Das BTRFS -Dateisystem wird von 18 GB auf 17 GB geändert (gesunken), wie im Bild unten gezeigt.

$ df -h /Daten


Um die Partition mit der zu erweitern ID 1 von 1 GB des BTRFS -Dateisystems, das auf dem montiert ist /Daten Verzeichnis können Sie den folgenden Befehl ausführen:

$ sudo BTRFS -Dateisystem Größe Größen Sie 1:+1g /Daten


Wie du sehen kannst, 1 GB des Festplattenraums aus der Partition SDB1 wird zum BTRFS -Dateisystempool hinzugefügt.

$ sudo btrfs Geräteverbrauch /Daten


Jetzt wird das BTRFS -Dateisystem von 17 GB auf 18 GB verändert (erweitert) auf 18 GB.

$ df -h /Daten


Um die Partition mit der zu erweitern ID 2 mal 1 GB Aus dem im /datenverzeichnis montierten BTRFS -Dateisystem können Sie den folgenden Befehl ausführen:

$ sudo BTRFS -Dateisystem Größe 2:+1g /Daten


Sie können sehen, dass 1 GB des Festplattenraums aus der Partition SDB2 wird zum BTRFS -Dateisystempool hinzugefügt.

$ sudo btrfs Geräteverbrauch /Daten


Das BTRFS -Dateisystem wird jetzt von 18 GB auf 19 GB verändert (erweitert) auf 19 GB.

$ df -h /Daten

Abschluss

In diesem Artikel habe ich Ihnen gezeigt. Sowie wie Sie ein BTRFS -Dateisystem und die Partitionen zu einem BTRFS -Dateisystem verkleinern oder erweitern können/erweitern können.