Jak zainstalować ZFS w systemie Linux

ZFS to system plików, który cieszy się ogromną popularnością wśród administratorów systemów. Dzięki jego możliwościom możesz wykonywać różnorodne operacje, takie jak łączenie dysków twardych, tworzenie ich kopii lustrzanych oraz robienie migawek systemu. ZFS zyskuje na znaczeniu, stając się preferowanym wyborem w centrach danych. Niestety, Linux boryka się z problemami prawnymi, które uniemożliwiają legalne rozpowszechnianie kodu źródłowego. Mimo to entuzjaści tego systemu plików mogą go zainstalować dzięki ZFS w systemie Linux. Oto jak to zrobić w różnych dystrybucjach.

Instalacja ZFS w systemie Linux

System plików ZFS nie funkcjonuje w systemie Linux tak jak inne systemy plików, ponieważ nie jest zgodny z licencją GPL. Mimo to wielu użytkowników docenia ZFS i podjęło wysiłki, aby go zintegrować z systemem Linux. Aby móc z niego korzystać, konieczne jest zainstalowanie odpowiednich modułów jądra i narzędzi.

Ubuntu

sudo apt install zfsutils

Użytkownicy Ubuntu 16.04 powinni zainstalować inny pakiet:

sudo apt install zfs

Debian

Aby zainstalować ZFS i jego narzędzia w systemie Debian, najpierw należy zainstalować nagłówki jądra:

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

Po zainstalowaniu nagłówków, Debian będzie mógł kompilować moduły jądra, co jest kluczowe, ponieważ ZFS nie zadziała bez odpowiednich modułów. Z powodu niezgodności licencji ZFS z GPL, Debian nie może dystrybuować wstępnie skompilowanego oprogramowania.

Aby rozpocząć kompilację modułów jądra, zainstaluj następujące pakiety:

sudo apt-get install zfs-dkms zfsutils-linux

Proces budowy modułów DKMS może zająć chwilę. Po jego zakończeniu system plików ZFS będzie gotowy do użycia.

Uruchamianie z ZFS na Debianie

Jeśli chcesz uruchamiać system z ZFS na Debianie, musisz zainstalować dodatkowe oprogramowanie:

sudo apt-get install zfs-initramfs

Arch Linux

Aby zainstalować ZFS w Arch Linux, przejdź na stronę AUR, wyszukaj „Pobierz migawkę” i kliknij w nią. Po pobraniu migawki otwórz menedżera plików i użyj polecenia CD, aby przejść do katalogu Pobrane, gdzie znajduje się pakiet ZFS.

cd ~/Downloads

Rozpakuj migawkę poleceniem tar:

tar xvzf zfs-linux.tar.gz

Po rozpakowaniu wejdź do folderu zfs-linux:

cd zfs-linux

Następnie wygeneruj nowy pakiet Arch Linux za pomocą polecenia makepkg:

makepkg

Pamiętaj, że kompilacja ZFS na Linuksie może zająć sporo czasu, w zależności od wydajności twojego komputera. Po zakończeniu instalacji użyj menedżera pakietów pacman:

sudo pacman -U *.tar.xz

Uruchamianie z ZFS na Arch Linux

Pobierz zfs-dkms z AUR, rozpakuj go przy użyciu tar, skompiluj przy użyciu makepkg i zainstaluj za pomocą pacman. W razie wątpliwości, postępuj zgodnie z wcześniejszymi instrukcjami dla pakietu zfs-linux.

Fedora

ZFS w systemie Linux nie wymaga kompilacji, ale nie jest bezpośrednio dystrybuowany przez Redhat. Aby zainstalować ZFS, należy pobrać odpowiedni pakiet RPM i go zainstalować.

Dla użytkowników Fedory 27: plik binarny dla Fedory 26 powinien działać, ale korzystaj z niego na własne ryzyko!

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

Oprócz instalacji tego RPM, zainstaluj również:

sudo dnf install kernel-devel -y

OpenSUSE

Instalacja ZFS w OpenSUSE jest prostsza niż w wielu dystrybucjach opartych na RPM, dzięki dużemu repozytorium oprogramowania, które umożliwia łatwe tworzenie instalatorów. Aby zainstalować ZFS, przejdź do tej strony i wybierz wersję OpenSUSE, której używasz.

Kliknij przycisk instalacji jednym kliknięciem, aby uruchomić instalator oprogramowania OpenSUSE. Postępuj zgodnie z wyświetlanymi instrukcjami, a oprogramowanie zostanie szybko zainstalowane!

Podsumowanie

ZFS na Linuxie to projekt, który dąży do przeniesienia systemu plików Oracle na ulubioną platformę GNU. Z powodu problemów prawnych, bezpośrednie rozpowszechnianie ZFS w dystrybucjach Linuxa jest ryzykowne, co sprawia, że większość z nich tego nie robi (z wyjątkiem Ubuntu, które podejmuje ryzyko).

Oprogramowanie nie jest zgodne z warunkami licencji w społeczności Linuxa, więc każdy, kto chce zainstalować ZFS, musi to zrobić z kodem źródłowym. Projekt obsługuje tylko kilka dystrybucji Linuksa, a generowanie pakietów binarnych dla wszystkich jest niemożliwe.

Jeśli chcesz, aby ZFS działał w zpool na twoim serwerze lub uruchomić komputer z tym systemem, musisz pobrać kod źródłowy i zacząć od podstaw. Kod oraz instrukcje dotyczące budowy są dostępne tutaj.