So installieren Sie ZFS unter Linux

ZFS ist ein Dateisystem, das Systemadministrations-Nerds lieben. Damit können Sie unglaubliche Dinge tun, wie z. B. alle Ihre Festplatten zusammenlegen, sie spiegeln, System-Snapshots erstellen und vieles mehr. Tatsächlich entwickelt sich das ZFS-Dateisystem schnell zum Dateisystem der Wahl in Rechenzentren. Leider wird Linux abgehängt, da es einige rechtliche Konflikte gibt. Diese rechtlichen Probleme führen dazu, dass Linux-Distributionen den Quellcode nicht rechtmäßig innerhalb des Linux-Kernels oder auf einzelnen Betriebssystemen verteilen können. Glücklicherweise können Fans dieses Dateisystems es dank ZFS unter Linux immer noch zum Laufen bringen. So erhalten Sie es für Ihre Linux-Distribution.

Installieren von ZFS unter Linux

Das ZFS-Dateisystem funktioniert unter Linux nicht wie andere Dateisysteme. Das liegt daran, dass darin kein Code enthalten ist, der gut zur GPL passt. Trotzdem mögen viele Benutzer das Dateisystem sehr und haben sich die Zeit genommen, es mit dem Linux-Betriebssystem zum Laufen zu bringen. Um es zu verwenden, müssen Sie Module im Kernel installieren usw.

Ubuntu

sudo apt install zfsutils

Benutzer von Ubuntu 16.04 müssen ein anderes Paket installieren:

sudo apt install zfs

Debian

Um das ZFS-Dateisystem und die Tools unter Debian zu installieren, müssen Sie zuerst die Kernel-Header installieren:

sudo apt-get install linux-headers-$(uname -r)

Nachdem die Linux-Header dem System hinzugefügt wurden, kann Debian nun selbst Kernel-Module kompilieren. Dies ist wichtig, da ZFS unter Debian ohne Kernelmodul nicht funktioniert und da die ZFS-Softwarelizenz nicht mit der GPL-Softwarelizenz kompatibel ist, kann Debian die vorkompilierte Software nicht verteilen.

  So verwenden Sie die Linux-Befehle cat und tac

Um mit dem Kompilieren des Kernelmoduls zu beginnen, installieren Sie die folgende Software:

sudo apt-get install zfs-dkms zfsutils-linux

Das Erstellen des DKMS-Kernelmoduls kann einige Zeit in Anspruch nehmen. Nach Abschluss des Vorgangs ist das ZFS-Dateisystem einsatzbereit.

Von ZFS auf Debian booten

Möchten Sie von ZFS auf Debian booten? In diesem Fall müssen Sie zusätzliche Software installieren:

sudo apt-get install zfs-initramfs

Arch-Linux

Möchten Sie ZFS unter Arch Linux verwenden? Hier ist wie. Gehen Sie zuerst zu dieser Seite und suchen Sie nach „Schnappschuss herunterladen“ und klicken Sie darauf. Öffnen Sie nach dem Herunterladen des Snapshots einen Dateimanager und verwenden Sie den CD-Befehl, um zum Download-Verzeichnis zu wechseln, in das das ZFS-Paket heruntergeladen wurde.

cd ~/Downloads

Extrahieren Sie den Snapshot mit dem tar-Befehl.

tar xvzf zfs-linux.tar.gz

Geben Sie bei dekomprimiertem zfs-linux den Ordner mit CD ein.

cd zfs-linux

Generieren Sie im Ordner zfs-linux mit dem Befehl makepkg ein neues Arch-Linux-Paket.

makepkg

Beachten Sie, dass ZFS für Linux viel Kompilierung erfordert. Abhängig von der Geschwindigkeit Ihres PCs kann Ihr Terminal dieses Paket für eine Weile kompilieren. Wenn es fertig ist, installieren Sie es mit dem Pacman-Paketmanager.

sudo pacman -U *.tar.xz

Booten Sie von ZFS auf Arch Linux

Laden Sie die herunter zfs-dkms AUR-Snapshot, extrahieren Sie den Snapshot mit tar, kompilieren Sie ihn mit makepkg und installieren Sie ihn mit pacman. Befolgen Sie die oben aufgeführten Anweisungen für das zfs-linux-Paket, wenn Sie sich verlaufen.

  So richten Sie Winepaks unter Linux ein

Fedora

ZFS unter Linux erfordert keine Kompilierung, wird aber auch nicht direkt von Redhat vertrieben. Um dies zu beheben, müssen Sie ein RPM herunterladen und installieren.

Benutzer von Fedora 27: Diese Fedora 26-Binärdatei sollte funktionieren, aber die Verwendung erfolgt auf eigene Gefahr!

sudo dnf install https://download.zfsonlinux.org/fedora/zfs-release.fc26.noarch.rpm -y

Zusätzlich zur Installation dieses RPM sollten Sie auch Folgendes installieren:

sudo dnf install kernel-devel -y

OpenSUSE

ZFS unter OpenSUSE zum Laufen zu bringen ist etwas einfacher als bei den meisten RPM-basierten Distributionen. Dies liegt an der Tatsache, dass es über ein großes Software-Repository verfügt, das Benutzer einreichen und einfache Ein-Klick-Installationsseiten erstellen können. ZFS ist nicht anders. Damit das Dateisystem auf Ihrem OpenSUSE-System funktioniert, gehen Sie hier zu dieser Seite, und klicken Sie auf die Version von OpenSUSE, die Sie verwenden.

  So scannen Sie offene Ports auf einem Linux-PC mit Zenmap

Klicken Sie von hier aus auf die 1-Klick-Installationsschaltfläche, um das OpenSUSE-Softwareinstallationsprogramm aufzurufen. Folgen Sie den Anweisungen auf dem Bildschirm und bald wird die Software installiert!

Fazit

ZFS unter Linux ist ein Projekt, das darauf abzielt, das Oracle-Dateisystem auf die beliebteste GNU-Plattform aller zu bringen. Aus rechtlichen Gründen ist es sehr gefährlich, die ZFS-Software direkt in Linux-Distributionen zu verteilen, also tut es keiner (außer Ubuntu, aber sie sind mutig).

Da die Software nicht den Lizenzbedingungen der größeren Linux-Community entspricht, muss jeder, der dieses Dateisystem installieren und verwenden möchte, dies nur mit dem Quellcode tun, da das Projekt selbst nur eine Handvoll Linux-Betriebssysteme unterstützt, und diese kann unmöglich Binärpakete für alle generieren.

Wenn Sie ZFS unter Linux in einem Zpool auf Ihrem Server zum Laufen bringen oder vielleicht von Ihrem eleganten Hacker-Rechner booten möchten, um damit anzugeben, müssen Sie den Quellcode herunterladen und von vorne anfangen. Der Code für alles, sowie die Anweisungen, wie man es baut, ist hier.