Как да инсталирате ZFS на Linux

ZFS е файлова система, която любителите на системната администрация обичат. С него можете да правите невероятни неща като обединяване на всичките си твърди дискове, да ги отразявате, да правите моментни снимки на системата и много повече. Всъщност файловата система ZFS бързо се превръща в предпочитана файлова система в центровете за данни. За съжаление Linux е изоставен, тъй като има някои правни конфликти. Тези правни проблеми правят така, че дистрибуциите на Linux не могат законно да разпространяват изходния код вътре в ядрото на Linux или в отделни операционни системи. За щастие, феновете на тази файлова система все още могат да я накарат да работи, благодарение на ZFS на Linux. Ето как да го получите за вашата Linux дистрибуция.

Инсталиране на ZFS на Linux

Файловата система ZFS няма да работи на Linux като други файлови системи. Това е така, защото в него няма код, който да върви добре с GPL. Въпреки това много потребители наистина харесват файловата система и са отделили време, за да я накарат да работи с операционната система Linux. За да го използвате, ще трябва да инсталирате модули в ядрото и т.н.

  Как да инсталирате клиента за синхронизиране на Nextcloud на Linux

Ubuntu

sudo apt install zfsutils

Тези, които използват Ubuntu 16.04, трябва да инсталират различен пакет:

sudo apt install zfs

Debian

За да инсталирате файловата система и инструменти ZFS на Debian, първо трябва да инсталирате заглавките на ядрото:

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

С добавянето на заглавките на Linux към системата, Debian вече може самостоятелно да компилира модули на ядрото. Това е важно, тъй като ZFS няма да работи на Debian без модул на ядрото и като се има предвид, че софтуерният лиценз на ZFS не е съвместим с лиценза за GPL софтуер, Debian не може да разпространява софтуера предварително компилиран.

За да започнете да компилирате модула на ядрото, инсталирайте следния софтуер:

sudo apt-get install zfs-dkms zfsutils-linux

Изграждането на модула на ядрото на DKMS може да отнеме малко време. Когато приключи, файловата система ZFS е готова за използване.

Стартирайте от ZFS на Debian

Искате ли да стартирате от ZFS на Debian? Ако е така, ще трябва да инсталирате допълнителен софтуер:

sudo apt-get install zfs-initramfs

Arch Linux

Искате ли да използвате ZFS на Arch Linux? Ето как. Първо, отидете на тази страница, потърсете „Изтеглете моментна снимка“ и щракнете върху него. С изтеглената моментна снимка отворете файлов мениджър и използвайте командата CD, за да отидете в директорията Downloads, където е изтеглен пакетът ZFS.

cd ~/Downloads

Извлечете моментната снимка с помощта на командата tar.

tar xvzf zfs-linux.tar.gz

С декомпресиран zfs-linux, влезте в папката с CD.

cd zfs-linux

След като влезете в папката zfs-linux, генерирайте нов пакет Arch Linux с помощта на командата makepkg.

makepkg

Имайте предвид, че ZFS за Linux изисква много компилиране. В зависимост от скоростта на вашия компютър, вашият терминал може да компилира този пакет за известно време. Когато приключи, инсталирайте го с помощта на мениджъра на пакети pacman.

sudo pacman -U *.tar.xz

Стартирайте от ZFS на Arch Linux

Изтеглете zfs-dkms AUR моментна снимка, извлечете моментната снимка с tar, компилирайте я с makepkg и я инсталирайте с pacman. Следвайте инструкциите, изброени по-горе за пакета zfs-linux, ако се изгубите.

  Как да инсталирате Terminus на Linux

Fedora

ZFS на Linux не изисква компилиране, но също така не се разпространява директно от Redhat. За да поправите това, ще трябва да изтеглите RPM и да го инсталирате.

Потребители на Fedora 27: този двоичен файл на Fedora 26 трябва да работи добре, но използвайте на свой собствен риск!

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

В допълнение към инсталирането на този RPM, трябва също да инсталирате:

sudo dnf install kernel-devel -y

OpenSUSE

Накарането на ZFS да работи върху OpenSUSE е малко по-лесно от повечето RPM базирани дистрибуции. Това се дължи на факта, че има голямо хранилище от софтуер, което потребителите могат да изпращат, и да създава лесни страници за инсталиране с едно щракване. ZFS не е по-различен. За да накарате файловата система да работи във вашата система OpenSUSE, отидете на тази страница туки щракнете върху версията на OpenSUSE, която използвате.

  Как да стартирате SpeedTest от терминала на Linux

Оттук щракнете върху бутона за инсталиране с 1 щракване, за да изведете инсталатора на софтуера OpenSUSE. Следвайте инструкциите на екрана и скоро софтуерът ще бъде инсталиран!

Заключение

ZFS на Linux е проект, който има за цел да донесе файловата система Oracle до любимата на всеки GNU платформа. Поради правни проблеми е много опасно директното разпространение на софтуера ZFS във всякакви дистрибуции на Linux, така че никой не го прави (с изключение на Ubuntu, но те са смели).

Тъй като софтуерът не отговаря на лицензионните условия на по-голямата общност на Linux, всеки, който иска да инсталира и използва тази файлова система, ще трябва да го направи само с изходния код, тъй като самият проект поддържа само шепа операционни системи Linux и те не е възможно да генерира двоични пакети за всички.

Ако искате да накарате ZFS на Linux да работи в zpool на вашия сървър или може би да зареждате от вашата елегантна хакерска машина за права на самохвалство, ще трябва да изтеглите изходния код и да започнете от нулата. Кодът за всичко, както и инструкциите как да го изградите е тук.