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.