Debian

ZFS unter Debian 10FS installieren und einrichten

ZFS unter Debian 10FS installieren und einrichten
Die vollständige Form von ZFS ist Zettabyte-Dateisystem. Das ZFS-Dateisystem ist ein 128-Bit-Dateisystem. Die von ZFS unterstützte Dateisystemgröße ist 3×1024 TB. Sie werden im wirklichen Leben vielleicht nie auf ein so großes Dateisystem stoßen. Das ZFS-Dateisystem wurde entwickelt, um eine wahnsinnige Datenmenge zu speichern und darauf zuzugreifen.

Neben der enormen Unterstützung der Dateisystemgröße bietet ZFS auch einige beeindruckende Funktionen:

  1. ZFS verfügt über einen integrierten Volume-Manager.
  2. Integrierte Unterstützung für verschiedene RAID-Typen.
  3. Integrierte Verschlüsselungsunterstützung.
  4. Integrierte Unterstützung für Daten-/Metadaten-Prüfsummen.
  5. Integrierte Unterstützung für Dateisystemkomprimierung.
  6. Integrierte Quotenunterstützung.
  7. Integrierte Unterstützung für Datendeduplizierung.
  8. Unterstützung für Dateisystem-Snapshots.

Die Grenzen des ZFS-Dateisystems sind:

  1. Die maximale Größe einer einzelnen Datei kann 264 Byte oder 16 Exbibyte (EB) betragen.
  2. In jedem einzelnen Verzeichnis können Sie maximal 264 Dateien/Verzeichnisse anlegen.
  3. Die maximale Größe eines ZFS-Pools kann 2128 Byte oder 256 Billiarden Zebibyte betragen.
  4. Sie können 264 ZFS-Pools auf Ihrem Computer erstellen.
  5. In jedem einzelnen ZFS-Pool können Sie maximal 264 Speichergeräte (HDDs/SSDs) hinzufügen.
  6. Sie können 264 Dateisysteme in jedem einzelnen ZFS-Speicherpool erstellen.

Dieser Artikel zeigt Ihnen, wie Sie das ZFS-Dateisystem unter Debian 10 installieren und einrichten. Also lasst uns anfangen.

Aktivieren des Debian-Contrib-Paket-Repository:

Die ZFS-Dateisystempakete sind im offiziellen Debian 10 . verfügbar beitragen Paket-Repository. Das beitragen Paket-Repository ist unter Debian 10 standardmäßig nicht aktiviert. Aber Sie können es einfach über die Befehlszeile aktivieren enable.

Um die zu aktivieren beitragen Paket-Repository, öffnen Sie a Terminal und führen Sie den folgenden Befehl aus:

$ sudo apt-add-repository Beitrag

Das offizielle Debian beitragen Repository sollte aktiviert sein.

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

$ sudo apt-Update

Der Cache des APT-Paket-Repositorys sollte aktualisiert werden.

Installieren von ZFS-Abhängigkeiten:

Das Kernelmodul des ZFS-Dateisystems hängt von vielen anderen Bibliotheken ab, die Sie installieren müssen, bevor Sie ZFS auf Ihrem Debian 10-Rechner installieren installing.

Sie können alle Bibliotheken, von denen das ZFS-Kernelmodul abhängig ist, mit dem folgenden Befehl installieren:

$ sudo apt install Linux-headers-$(uname -r) Linux-image-amd64 spl kmod

Um die Installation zu bestätigen, drücken Sie Ja und drücke dann <Eingeben>.

Der APT-Paketmanager sollte alle erforderlichen Pakete aus dem Internet herunterladen. Es kann eine Weile dauern, bis es abgeschlossen ist.

Sobald alle Pakete heruntergeladen sind, installiert der APT-Paketmanager sie einzeln. Es kann eine Weile dauern, bis es abgeschlossen ist.

Alle erforderlichen Pakete sollten zu diesem Zeitpunkt installiert sein.

ZFS unter Debian 10 installieren:

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

$ sudo apt install zfsutils-linux zfs-dkms zfs-zed

Um die Installation zu bestätigen, drücken Sie Ja und drücke dann <Eingeben>.

Um die ZFS-Lizenz zu akzeptieren, wählen Sie <OK> und drücke <Eingeben>.

Der APT-Paketmanager sollte alle erforderlichen Pakete herunterladen und installieren. Es kann eine Weile dauern, bis es abgeschlossen ist.

An dieser Stelle sollte das ZFS-Dateisystem installiert sein. Einige Dienste sind jedoch nicht richtig konfiguriert, wie Sie im Screenshot unten sehen können.

Um die ZFS-Dienste korrekt zu konfigurieren, müssen Sie die zfs Kernelmodul mit folgendem Befehl:

$ sudo modprobe zfs

Konfigurieren Sie nun die ZFS-Dienste, die zuvor nicht richtig konfiguriert wurden, und führen Sie den folgenden Befehl aus:

$ sudo apt -f install

Wie Sie sehen, werden die ZFS-Dienste konfiguriert. Es kann einige Sekunden dauern, bis der Vorgang abgeschlossen ist.

Die ZFS-Dienste sollten an dieser Stelle konfiguriert werden.

Das zfs Kernel-Modul wird nicht automatisch geladen, wenn Ihr Computer startet. Sie müssen also Debian 10 konfigurieren, um die load zfs Kernel-Modul automatisch beim Booten.

Zum Laden der zfs Kernelmodul beim Booten eine neue Datei erstellen /etc/modules-load.d/zfs.conf mit folgendem Befehl:

$ sudo nano /etc/modules-load.d/zfs.conf

Eintippen zfs in dem /etc/modules-load.d/zfs.conf Datei wie im Screenshot unten markiert.

Wenn Sie fertig sind, drücken Sie <Strg> + X gefolgt von Ja und <Eingeben> um die zu retten /etc/modules-load.d/zfs.conf Datei.

Damit die Änderungen wirksam werden, starten Sie Ihren Computer mit dem folgenden Befehl neu:

$ sudo Neustart

Sobald Ihr Computer hochfährt, wird die zfs Kernel-Modul sollte automatisch geladen werden, wie Sie im Screenshot unten sehen können.

$ sudo lsmod | grep zfs

ZFS-Pools erstellen:

Nachdem Sie das ZFS-Dateisystem auf Ihrem Computer installiert haben, müssen Sie einen ZFS-Pool mit einer oder mehreren Festplatten erstellen.

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

$ sudo lsblk

Wie Sie sehen, werden alle Speichergeräte meines Computers angezeigt.

In diesem Artikel verwende ich die sdb und sdc Festplatten, um einen ZFS-Pool zu erstellen.

So erstellen Sie einen neuen ZFS-Pool Pool1 mit den Festplatten sdb und sdc, führen Sie den folgenden Befehl aus:

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

Wie Sie sehen, ein neuer ZFS-Pool Pool1 geschaffen.

$ sudo zpool-Liste

Wie Sie sehen, ist der ZFS-Pool Pool1 ist ONLINE, und es nutzt die Festplatten sdb und sdc.

$ sudo zpool-status

Nach dem Pool1 erstellt wird, sollte der Pool in der /pool1/ (gleicher Verzeichnisname wie der Pool) Verzeichnis, wie Sie im Screenshot unten sehen können.

$ df -h

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

$ ls /

ZFS-Datasets erstellen:

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

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

$ sudo zfs create pool1/ds1

So erstellen Sie einen weiteren ZFS-Datensatz ds2 im Pool Pool1, führen Sie den folgenden Befehl aus:

$ sudo zfs create pool1/ds2

Wie Sie sehen können, 2 ZFS-Datensätze ds1 und ds2, entstehen im Pool created Pool1.

$ sudo zfs-Liste

Die ZFS-Datensätze ds1 und ds2 sollten in ihren jeweiligen Verzeichnissen im gemountet werden /pool1/ Verzeichnis, wie Sie im Screenshot unten sehen können.

$ df -h

Wie Sie sehen, neue Verzeichnisse für die Datensätze ds1 und ds2 entstehen in der /pool1/ Verzeichnis.

$ ls -l /pool1

Jetzt können Sie den Besitzer und die Gruppe der pool1/ds1 dataset auf Ihren Login-Benutzernamen und Ihre primäre Gruppe mit dem folgenden Befehl:

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

Wie Sie sehen, kann ich Dateien in die kopieren pool1/ds1 Datensatz.

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

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

Festlegen von ZFS-Dataset-Quoten:

Sie können den Speicherplatz, den ein ZFS-Dataset aus einem ZFS-Pool verwenden kann, mithilfe von Kontingenten begrenzen.

Um beispielsweise den ZFS-Datensatz zuzulassen ds1 nur verwenden 10 GB Speicher aus dem ZFS-Pool Pool1, führen Sie den folgenden Befehl aus:

$ sudo zfs set Quota=10G pool1/ds1

Wie Sie sehen, ist ein Kontingent von 10 GB für die pool1/ds1 Datensatz.

$ sudo zfs erhält Kontingentpool1/ds1

Wie Sie sehen, wird der Datensatz, sobald das 10 GB-Kontingent festgelegt ist, ds1 kann nur gebrauchen 10 GB von Speicherplatz aus 38.5 GB aus dem Vorratspool Pool1.

Entfernen von ZFS-Datasets:

Wenn Sie ein ZFS-Dataset nicht benötigen, können Sie es bei Bedarf entfernen.

Angenommen, Sie möchten das Dataset entfernen ds1 aus dem Pool Pool1.

$ sudo zfs-Liste

Sie können den Datensatz entfernen ds1 aus dem Pool Pool1 mit folgendem Befehl:

$ sudo zfs zerstören pool1/ds1

Wie Sie sehen, ist der Datensatz data ds1 wird aus dem Becken entfernt Pool1.

$ sudo zfs-Liste

Das ds1/ Verzeichnis und alle Dateien aus dem ds1/ Verzeichnis sollte auch aus dem entfernt werden /pool1/ Verzeichnis, wie im Screenshot unten gezeigt.

Entfernen von ZFS-Pools:

Sie können auch einen ZFS-Pool entfernen.

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

$ sudo zpool zerstören pool1

Wenn in dem Pool, den Sie entfernen möchten, ein oder mehrere Datensätze aktiv von einigen Benutzern/Programmen verwendet werden, wird möglicherweise beim Entfernen des Pools ein Fehler angezeigt.

In diesem Fall müssen Sie den Pool mit dem -f Möglichkeit wie folgt:

$ sudo zpool zerstören -f pool1

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

$ sudo zpool-Liste

Fazit:

In diesem Artikel habe ich Ihnen gezeigt, wie Sie ZFS unter Debian 10 installieren. Ich habe Ihnen gezeigt, wie Sie das ZFS-Kernel-Modul beim Booten automatisch laden. Ich habe Ihnen gezeigt, wie Sie einen ZFS-Pool sowie ZFS-Datasets erstellen und entfernen. Ich habe Ihnen gezeigt, wie Sie auch in ZFS-Datensätzen Quoten festlegen können. Dieser Artikel soll Ihnen den Einstieg in das ZFS-Dateisystem unter Debian 10 erleichtern.

Verweise:

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

So ändern Sie die Maus- und Touchpad-Einstellungen mit Xinput in Linux
Die meisten Linux-Distributionen werden standardmäßig mit der Bibliothek „libinput“ ausgeliefert, um Eingabeereignisse auf einem System zu verarbeiten...
Weisen Sie Ihre Maustasten mit der X-Mouse Button Control für verschiedene Software unterschiedlich zu
Vielleicht benötigen Sie ein Tool, mit dem sich die Steuerung Ihrer Maus bei jeder von Ihnen verwendeten Anwendung ändern kann. In diesem Fall können ...
Microsoft Sculpt Touch Wireless-Maus Bewertung
Ich habe vor kurzem gelesen, dass Microsoft Sculpt Touch kabellose Maus und beschloss, sie zu kaufen. Nachdem ich es eine Weile benutzt hatte, beschlo...