Installieren und setzen Sie ZFs auf Debian Top 10 ein und setzen Sie es ein

Installieren und setzen Sie ZFs auf Debian Top 10 ein und setzen Sie es ein
Die vollständige Form von ZFS Ist Zettabyte -Dateisystem. Das ZFS-Dateisystem ist ein 128-Bit-Dateisystem. Die ZFS unterstützte Größe des Dateisystems ist 3 × 1024 TB. Möglicherweise begegnen Sie im wirklichen Leben möglicherweise nie auf ein so großes Dateisystem. Das ZFS -Dateisystem wurde so konzipiert, dass sie auf eine wahnsinnige Datenmenge aufbewahrt und zugreifen können.

In diesem Artikel zeige ich Ihnen, wie Sie das ZFS -Dateisystem auf Debian 11 installieren und einrichten. Also lasst uns anfangen.

Inhaltsverzeichnis:

  1. Funktionen des ZFS -Dateisystems
  2. Grenzen des ZFS -Dateisystems
  3. Aktivieren des Debian -Beitragspakets Repository
  4. Installieren von ZFS -Dateisystemabhängigkeiten
  5. Installieren des ZFS -Dateisystems
  6. Erstellen von ZFS -Pools
  7. Erstellen von ZFS -Datensätzen
  8. Festlegen von ZFS -Datensatzquoten
  9. Entfernen von ZFS -Datensätzen
  10. ZFS -Pools entfernen
  11. Abschluss
  12. Verweise

Funktionen des ZFS -Dateisystems:

Abgesehen von der großen Unterstützung der Dateisystemgröße hat ZFS auch einige beeindruckende Funktionen:

  1. ZFS hat einen integrierten Volumenmanager.
  2. Integrierte Unterstützung für verschiedene Arten von Überfällen.
  3. Eingebaute Verschlüsselungsunterstützung.
  4. Integrierte Daten-/Metadaten-Prüfsummenunterstützung.
  5. Integrierte Unterstützung für Dateisystem-Komprimierung.
  6. Eingebaute Quotenunterstützung.
  7. Integrierte Daten zur Deduplizierungsunterstützung.
  8. Support für Dateisystem -Snapshot.

Grenzen des ZFS -Dateisystems:

Trotz der erstaunlichen Funktionen hat das ZFS -Dateisystem einige Grenzen:

  1. Die maximale Größe einer einzelnen Datei kann 2 sein64 Bytes oder 16 Exbibyten (EB).
  2. In jedem einzelnen Verzeichnis können Sie maximal 2 erstellen64 Dateien/Verzeichnisse.
  3. Die maximale Größe eines ZFS -Pools kann 2 sein128 Bytes oder 256 Billionen Zebibyten.
  4. Sie können 2 erstellen64 ZFS -Pools auf Ihrem Computer.
  5. In jedem einzelnen ZFS -Pool können Sie maximal 2 hinzufügen64 Speichergeräte (HDDS/SSDs).
  6. Sie können 2 erstellen64 Dateisysteme in jedem einzelnen ZFS -Speicherpool.

Aktivieren Sie das Debian -Beitragspaket -Repository:

Die ZFS -Dateisystempakete sind im offiziellen Debian 11 erhältlich beitragen Paketrepository. Der beitragen Das Paketrepository ist standardmäßig bei Debian 11 nicht aktiviert. Sie können es jedoch leicht von der Befehlszeile aktivieren.

Um das zu aktivieren beitragen Paketrepository, öffnen a Terminal und führen Sie den folgenden Befehl aus:

$ sudo APT-add-Repository-Beitrag

Der offizielle Debian beitragen Repository sollte aktiviert sein.

Aktualisieren Sie den APT -Paket -Repository -Cache mit dem folgenden Befehl:

$ sudo APT Update

Installieren von ZFS -Dateisystemabhängigkeiten:

Sie müssen die Bibliotheken installieren, dass das ZFS -Dateisystem -Kernel -Modul vor der Installation des ZFS -Dateisystems auf Debian 11 abhängt.

Sie können alle Bibliotheken installieren, von denen das ZFS -Kernel -Modul mit dem folgenden Befehl abhängt:

$ sudo apt install linux-header-$ (uname -r) linux-image-amd64 spl kmod

Um die Installation zu bestätigen, drücken Sie Y und dann drücken Sie .

Alle erforderlichen Abhängigkeitsbibliotheken sollten installiert werden.

Installieren des ZFS -Dateisystems:

Jetzt können Sie das ZFS -Dateisystem in Debian 11 mit dem folgenden Befehl installieren:

$ sudo APT Installieren Sie ZFSutils-Linux ZFS-DKMS ZFS-ZEed

Um die Installation zu bestätigen, drücken Sie Y und dann drücken Sie .

Der APT -Paket -Manager lädt alle erforderlichen Pakete aus dem Internet herunter. Es kann eine Weile dauern, bis es fertig ist.

Sie werden gebeten, die OpenZFS -Lizenz zu akzeptieren. Um die OpenZFS -Lizenz (vom ZFS -Kernel -Modul verwendet) zu akzeptieren, wählen Sie OK und drücke .

Alle erforderlichen Pakete werden nacheinander installiert. Es wird eine Weile dauern, bis es fertig ist.

Das ZFS -Kernelmodul wird installiert und konfiguriert. Es wird einige Sekunden dauern, bis es fertig ist.

Alle ZFS -Systemdienste werden gestartet. Es wird einige Sekunden dauern, bis es fertig ist.

Zu diesem Zeitpunkt sollte das ZFS -Dateisystem installiert werden.

Erstellen von ZFS -Pools:

Sobald Sie das ZFS -Dateisystem auf Ihrem Computer installiert haben, können Sie einen ZFS -Pool mit einem oder mehreren Laufwerken erstellen.

Sie können alle Speichergeräte Ihres Computers mit dem folgenden Befehl auflisten:

$ sudo lsblk

Wie Sie sehen können, sind alle Speichergeräte meines Computers aufgeführt.

In diesem Artikel werde ich die Laufwerke verwenden SDB Und SDC Um einen ZFS -Pool zu erstellen.

So erstellen Sie einen neuen ZFS -Pool Pool1 mit den Laufwerken SDB Und SDC, Führen Sie den folgenden Befehl aus:

$ sudo zpool erstellen -f pool1 /dev /sdb /dev /sdc

Wie Sie sehen können, ist ein neuer ZFS -Pool Pool1 wurde erschaffen.

$ sudo zpoolliste

Wie Sie sehen können, Pool ZFS -Pool Pool1 Ist ONLINE, Und es verwendet die Laufwerke SDB Und SDC.

$ sudo zpool Status

Nach Pool1 wird erstellt, der Pool sollte in der montiert werden /pool1/ (Gleicher Verzeichnisname wie das Pool) Verzeichnis, wie im Screenshot unten gezeigt.

$ df -h

Wie Sie sehen können, ein Verzeichnis mit demselben Namen wie der Poolname Pool1 wird im Stammverzeichnis erstellt /.

$ ls /

Erstellen von ZFS -Datensätzen:

ZFS -Datensätze sind wie Dateisystempartitionen. Sie können viele ZFS -Datensätze in einem einzelnen ZFS -Pool erstellen.

So erstellen Sie einen neuen ZFS -Datensatz DS1 im Pool Pool1, Führen Sie den folgenden Befehl aus:

$ sudo ZFS erstellen Pool1/DS1

Um einen weiteren ZFS -Datensatz zu erstellen, DS2 im Pool Pool1, Führen Sie den folgenden Befehl aus:

$ sudo ZFS erstellen Pool1/DS2

Wie Sie sehen können, 2 ZFS -Datensätze, DS1 Und DS2 werden im Pool erstellt Pool1.

$ sudo ZFS -Liste

Die ZFS -Datensätze DS1 Und DS2 sollte in ihren jeweiligen Verzeichnissen in der montiert werden /pool1/ Verzeichnis, wie unten gezeigt.

$ df -h

Wie Sie sehen können, haben neue Verzeichnisse für die Datensätze DS1 Und DS2 sind in der erstellt /pool1/ Verzeichnis.

$ ls -l /pool1

Jetzt können Sie den Besitzer und die Gruppe der Gruppe ändern Pool1/DS1 Datensatz zu Ihrem Login -Benutzernamen und der primären Gruppe mit dem folgenden Befehl:

$ sudo chown -rfv $ (whoami): $ (whoami) /pool1 /ds1

Wie Sie sehen können, kann ich Dateien in die kopieren Pool1/DS1 Datensatz.

$ cp -v /etc /hosts /pool1 /ds1

Ich habe die kopiert /etc/hosts Datei an der Pool1/DS1 Datensatz. Wie Sie im folgenden Screenshot sehen können, befindet sich die Datei in der /pool1/ds1/ Verzeichnis.

$ tree /pool1

Festlegen von ZFS -Datensatzquoten:

Sie können die Menge an Speicherplatz einschränken, die ein ZFS -Datensatz über einen ZFS -Pool verwenden kann, über die Quoten.

Zum Beispiel, um den ZFS -Datensatz zuzulassen DS1 nur verwenden 10 GB Speicher aus dem ZFS -Pool Pool1, Führen Sie den folgenden Befehl aus:

$ sudo ZFS setzen Quoten = 10g Pool1/DS1

Wie Sie sehen können, ist eine Quote von 10 GB für die festgelegt Pool1/DS1 Datensatz.

$ sudo ZFS erhalten Quotenpool1/DS1

Wie Sie sehen können, sobald das 10 -GB -Kontingent festgelegt ist, wird der Datensatz festgelegt DS1 kann nur verwenden 10 GB von Scheibenraum aus 38.5 GB aus dem Speicherpool Pool1.

$ sudo ZFS -Liste

Entfernen von ZFS -Datensätzen:

Wenn Sie keinen ZFS -Datensatz benötigen, können Sie diese entfernen.

Nehmen wir zum Beispiel an, Sie möchten den Datensatz entfernen DS1 aus dem Pool Pool1.

$ sudo ZFS -Liste

Sie können den Datensatz entfernen DS1 aus dem Pool Pool1 mit dem folgenden Befehl:

$ sudo ZFS zerstören Pool1/DS1

Wie Sie sehen können, der Datensatz DS1 wird aus dem Pool entfernt Pool1.

$ sudo ZFS -Liste

Der ds1/ Verzeichnis und alle Dateien aus dem ds1/ Verzeichnis sollte auch aus dem entfernt werden /pool1/ Verzeichnis, wie Sie im Screenshot unten sehen können.

Entfernen von ZFS -Pools:

Sie können auch einen ZFS -Pool entfernen.

Um den ZFS -Pool zu entfernen Pool1, Sie können den folgenden Befehl ausführen:

$ sudo zpool zerstören Pool1

Wenn der Pool, den Sie entfernen möchten, über einen oder mehrere Datensätze, die von einigen Benutzern/Programmen aktiv verwendet werden.

In diesem Fall müssen Sie den Pool mit dem entfernen -F Option wie folgt:

$ sudo zpool zerstören -f pool1

Wie Sie sehen können, der Pool Pool1 ist entfernt.

$ sudo zpoolliste

Abschluss:

In diesem Artikel habe ich Ihnen gezeigt, wie Sie das ZFS -Dateisystem auf Debian 11 installieren. Ich habe Ihnen gezeigt, wie Sie ZFS -Pools sowie ZFS -Datensätze erstellen und entfernen können. Ich habe Ihnen gezeigt, wie Sie Quoten auch in ZFS -Datensätzen festlegen können. Dieser Artikel sollte Ihnen helfen, mit dem ZFS -Dateisystem auf Debian 11 zu beginnen.

Verweise:

[1] ZFS - Wikipedia - https: // en.Wikipedia.org/wiki/zfs