GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Verwenden von Stratis zum Verwalten von Linux-Speicher über die Befehlszeile

Wie in Teil 1 und Teil 2 dieser Serie besprochen, ist Stratis ein Volume-verwaltendes Dateisystem mit einer ähnlichen Funktionalität wie ZFS und Btrfs. In diesem Artikel gehen wir durch die Verwendung von Stratis auf der Befehlszeile.

Bekomme Stratis

Für Nicht-Entwickler ist die einfachste Möglichkeit, Stratis jetzt in Fedora 28 auszuprobieren.

Sobald Sie dies ausgeführt haben, können Sie den Stratis-Daemon und das Stratis-Befehlszeilentool installieren mit:

# dnf install stratis-cli stratisd

Einen Pool erstellen

Stratis hat drei Konzepte:blockdevs , Pools , und Dateisysteme . Blockdevs sind die Blockgeräte, z. B. eine Festplatte oder eine Festplattenpartition, die einen Pool bilden. Sobald ein Pool erstellt wurde, können daraus Dateisysteme erstellt werden.

Angenommen, Sie haben ein Blockgerät namens vdg Auf Ihrem System, das derzeit nicht verwendet oder gemountet wird, können Sie einen Stratis-Pool darauf erstellen mit:

# stratis pool create mypool /dev/vdg

Dies setzt vdg voraus ist komplett genullt und leer. Wenn es nicht verwendet wird, aber alte Daten enthält, kann es notwendig sein, pool create zu verwenden 's - force Möglichkeit. Wenn es ist verwendet wird, verwenden Sie es nicht für Stratis.

Wenn Sie einen Pool aus mehr als einem Blockgerät erstellen möchten, führen Sie sie einfach alle unter pool create auf Befehlszeile. Sie können auch später weitere Blockdevs hinzufügen, indem Sie die blockdev add-data verwenden Befehl. Beachten Sie, dass Blockdevs für Stratis mindestens 1 GiB groß sein müssen.

Dateisysteme erstellen

Nachdem Sie einen Pool mit dem Namen mypool erstellt haben , Sie können daraus Dateisysteme erstellen:

# stratis fs create mypool myfs1

Nach dem Erstellen eines Dateisystems namens myfs1 aus Pool mypool , können Sie es mounten und verwenden, indem Sie die Einträge verwenden, die Stratis in /dev/stratis:

erstellt hat
# mkdir myfs1
# mount /dev/stratis/mypool/myfs1 myfs1

Das Dateisystem ist jetzt auf myfs1 gemountet und sofort einsatzbereit.

Schnappschüsse

Zusätzlich zum Erstellen leerer Dateisysteme können Sie ein Dateisystem auch als Schnappschuss eines bestehenden Dateisystems erstellen:

# stratis fs snapshot mypool myfs1 myfs1-experiment

Danach könnten Sie das neue myfs1-experiment mounten , die anfänglich denselben Dateiinhalt wie myfs1 enthält , kann sich jedoch ändern, wenn das Dateisystem geändert wird. Welche Änderungen Sie auch immer an myfs1-experiment vorgenommen haben würde sich nicht in myfs1 widerspiegeln es sei denn, Sie haben myfs1 ausgehängt und zerstörte es mit:

# umount myfs1
# stratis fs destroy mypool myfs1

und dann den Snapshot erstellt, um ihn neu zu erstellen und erneut zu mounten:

# stratis fs snapshot mypool myfs1-experiment myfs1
# mount /dev/stratis/mypool/myfs1 myfs1

Informationen abrufen

Stratis kann Pools auf dem System auflisten:

# stratis pool list

Je mehr Daten auf Dateisysteme geschrieben werden, desto größer wird der Wert „Total Physical Used“. Seien Sie vorsichtig, wenn sich dies der „Total Physical Size“ nähert; Wir arbeiten noch daran, dies korrekt zu handhaben.

So listen Sie Dateisysteme innerhalb eines Pools auf:

# stratis fs list mypool

So listen Sie die Blockentwickler auf, die einen Pool bilden:

# stratis blockdev list mypool

Diese geben derzeit nur minimale Informationen, werden aber in Zukunft mehr liefern.

Einen Pool zerstören

Sobald Sie eine Vorstellung davon haben, was Stratis tun kann, um den Pool zu zerstören, stellen Sie zunächst sicher, dass alle daraus erstellten Dateisysteme ausgehängt und zerstört werden, und verwenden Sie dann den pool destroy Befehl:

# umount myfs1
# umount myfs1-experiment (if you created it)
# stratis fs destroy mypool myfs1
# stratis fs destroy mypool myfs1-experiment
# stratis pool destroy mypool

stratis pool list sollte jetzt keine Pools anzeigen.

Das ist es! Weitere Informationen finden Sie auf der Manpage:man stratis .


Linux
  1. So installieren Sie Software über die Linux-Befehlszeile

  2. So extrahieren Sie die tar.gz-Datei in Linux mithilfe der Befehlszeile

  3. So entfernen Sie Benutzer in Linux über die Befehlszeile

  4. Pass – Verwalten Sie Ihre Passwörter über die Linux-Befehlszeile

  5. 4 Tools zum Herunterladen einer beliebigen Datei über die Befehlszeile in Linux

Lösen Sie Wordle über die Linux-Befehlszeile

Konfigurieren Sie einen Linux-Arbeitsbereich remote über die Befehlszeile

Programmieren Sie Hardware über die Linux-Befehlszeile

Verwenden von more zum Anzeigen von Textdateien in der Linux-Befehlszeile

Verwenden von less zum Anzeigen von Textdateien in der Linux-Befehlszeile

Meistern Sie die Linux-Befehlszeile