Jak zainstalować ZFS w systemie Linux

ZFS to system plików uwielbiany przez maniaków administracji systemem. Dzięki niemu możesz robić niesamowite rzeczy, takie jak łączenie wszystkich dysków twardych, tworzenie ich kopii lustrzanych, robienie migawek systemu i wiele więcej. W rzeczywistości system plików ZFS szybko staje się preferowanym systemem plików w centrach danych. Niestety Linux pozostaje w tyle, ponieważ istnieją konflikty prawne. Te kwestie prawne sprawiają, że dystrybucje Linuksa nie mogą legalnie rozpowszechniać kodu źródłowego wewnątrz jądra Linuksa lub w poszczególnych systemach operacyjnych. Na szczęście fani tego systemu plików nadal mogą go uruchomić dzięki ZFS w systemie Linux. Oto jak go zdobyć dla swojej dystrybucji Linuksa.

Instalowanie ZFS w systemie Linux

System plików ZFS nie będzie działał w systemie Linux, podobnie jak inne systemy plików. Dzieje się tak, ponieważ nie ma w niej kodu, który pasowałby do GPL. Mimo to wielu użytkownikom podoba się system plików i poświęcili trochę czasu, aby działał z systemem operacyjnym Linux. Aby go użyć, musisz zainstalować moduły w jądrze itp.

Ubuntu

sudo apt install zfsutils

Osoby korzystające z Ubuntu 16.04 muszą zainstalować inny pakiet:

sudo apt install zfs

Debian

Aby zainstalować system plików ZFS i narzędzia w Debianie, musisz najpierw zainstalować nagłówki jądra:

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

Po dodaniu nagłówków Linuksa do systemu, Debian może teraz samodzielnie kompilować moduły jądra. Jest to ważne, ponieważ ZFS nie będzie działał na Debianie bez modułu jądra, a biorąc pod uwagę, że licencja oprogramowania ZFS nie jest zgodna z licencją na oprogramowanie GPL, Debian nie może dystrybuować wstępnie skompilowanego oprogramowania.

Aby rozpocząć kompilację modułu jądra, zainstaluj następujące oprogramowanie:

sudo apt-get install zfs-dkms zfsutils-linux

Budowa modułu jądra DKMS może zająć trochę czasu. Po zakończeniu system plików ZFS jest gotowy do użycia.

Rozruch z ZFS na Debianie

Chcesz uruchomić system z ZFS na Debianie? Jeśli tak, musisz zainstalować dodatkowe oprogramowanie:

sudo apt-get install zfs-initramfs

Arch Linux

Chcesz używać ZFS w Arch Linux? Oto jak. Najpierw przejdź na tę stronę, poszukaj „Pobierz migawkę„I kliknij go. Po pobraniu migawki otwórz menedżera plików i użyj polecenia CD, aby przejść do katalogu Pobrane, w którym pobrano pakiet ZFS.

cd ~/Downloads

Wyodrębnij migawkę za pomocą polecenia tar.

tar xvzf zfs-linux.tar.gz

Po rozpakowaniu zfs-linux wejdź do folderu za pomocą płyty CD.

cd zfs-linux

Po wejściu do folderu zfs-linux wygeneruj nowy pakiet Arch Linux za pomocą polecenia makepkg.

makepkg

Zwróć uwagę, że ZFS dla Linuksa wymaga dużo czasu na kompilację. W zależności od szybkości twojego komputera, twój terminal może przez jakiś czas kompilować ten pakiet. Po zakończeniu zainstaluj go za pomocą menedżera pakietów pacman.

sudo pacman -U *.tar.xz

Rozruch z ZFS na Arch Linux

Pobierz zfs-dkms Migawka AUR, wypakuj migawkę za pomocą tar, skompiluj ją za pomocą makepkg i zainstaluj za pomocą pacman. Postępuj zgodnie z instrukcjami podanymi powyżej dla pakietu zfs-linux, jeśli się zgubisz.

Fedora

ZFS w systemie Linux nie wymaga żadnej kompilacji, ale nie jest też bezpośrednio dystrybuowany przez Redhat. Aby to naprawić, musisz pobrać RPM i zainstalować go.

Użytkownicy Fedory 27: ten plik binarny Fedory 26 powinien działać poprawnie, ale używaj go na własne ryzyko!

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

Oprócz zainstalowania tego RPM należy również zainstalować:

sudo dnf install kernel-devel -y

OpenSUSE

Uruchomienie ZFS w OpenSUSE jest trochę łatwiejsze niż większość dystrybucji opartych na RPM. Wynika to z faktu, że ma duże repozytorium oprogramowania, które użytkownicy mogą przesyłać i tworzyć łatwe strony instalacyjne jednym kliknięciem. ZFS nie jest inny. Aby system plików działał w systemie OpenSUSE, przejdź do tej strony tutaji kliknij wersję OpenSUSE, której używasz.

Tutaj kliknij przycisk instalacji jednym kliknięciem, aby wywołać instalator oprogramowania OpenSUSE. Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, a wkrótce oprogramowanie zostanie zainstalowane!

Wniosek

ZFS on Linux to projekt, którego celem jest wprowadzenie systemu plików Oracle na ulubioną platformę GNU wszystkich użytkowników. Ze względu na kwestie prawne bardzo niebezpieczne jest bezpośrednie rozpowszechnianie oprogramowania ZFS w jakichkolwiek dystrybucjach Linuksa, więc nikt tego nie robi (z wyjątkiem Ubuntu, ale są odważni).

Ponieważ oprogramowanie nie jest zgodne z warunkami licencji większej społeczności Linuksa, każdy, kto chce zainstalować i używać tego systemu plików, będzie musiał to zrobić z samym kodem źródłowym, ponieważ sam projekt obsługuje tylko kilka systemów operacyjnych Linux, a one nie może generować pakietów binarnych dla wszystkich.

Jeśli chcesz, aby ZFS na Linuksie działał w zpool na twoim serwerze, a może chcesz uruchomić komputer z eleganckiej maszyny hakerskiej, aby uzyskać prawa do przechwałek, musisz pobrać kod źródłowy i zacząć od zera. Kod do wszystkiego, a także instrukcje, jak to zbudować, są tutaj.