Jak nainstalovat ZFS na Linux

ZFS je souborový systém, který si získal oblibu mezi správci systémů. Nabízí pokročilé funkce, jako je sdružování pevných disků, zrcadlení dat, vytváření snímků systému a mnoho dalšího. Jeho popularita v datových centrech neustále roste. Nicméně, situace na Linuxu je komplikovanější kvůli právním sporům. Tyto problémy brání distribucím Linuxu v legálním zahrnování ZFS do jádra systému nebo v distribuci předkompilovaných balíčků. Naštěstí existuje řešení v podobě projektu ZFS on Linux, který umožňuje nadšencům tento souborový systém používat. Následující text popisuje, jak ZFS na Linuxu zprovoznit na různých distribucích.

Instalace ZFS na Linuxu

ZFS se v Linuxu nechová jako běžné souborové systémy. Důvodem je absence kódu kompatibilního s licencí GPL. Přesto mnoho uživatelů oceňuje jeho výhody a vyvinulo úsilí, aby fungoval i v Linuxu. Pro jeho použití je nutné nainstalovat moduly jádra a další potřebný software.

Ubuntu

Pro instalaci ZFS na Ubuntu použijte následující příkaz:

sudo apt install zfsutils

Uživatelé Ubuntu 16.04 by měli použít tento příkaz:

sudo apt install zfs

Debian

Pro instalaci ZFS na Debianu je nutné nejprve nainstalovat hlavičky jádra:

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

S hlavičkami jádra může Debian kompilovat moduly jádra potřebné pro ZFS. Důvodem, proč Debian nemůže distribuovat předkompilované ZFS balíčky, je licenční nesoulad s GPL.

Pro kompilaci modulu jádra použijte tento příkaz:

sudo apt-get install zfs-dkms zfsutils-linux

Proces kompilace DKMS může chvíli trvat. Po dokončení je ZFS připraven k použití.

Zavedení systému z ZFS na Debianu

Pokud chcete bootovat z ZFS na Debianu, nainstalujte následující balíček:

sudo apt-get install zfs-initramfs

Arch Linux

Pro instalaci ZFS na Arch Linuxu je nutné nejprve stáhnout snapshot balíčku ze stránky AUR. Po stažení přejděte do adresáře s balíčkem:

cd ~/Downloads

Rozbalte snapshot pomocí příkazu tar:

tar xvzf zfs-linux.tar.gz

Vstupte do vytvořeného adresáře:

cd zfs-linux

Vygenerujte nový balíček Arch Linux pomocí příkazu makepkg:

makepkg

Vzhledem k nutnosti kompilace, proces může chvíli trvat. Po dokončení nainstalujte balíček pomocí správce balíčků pacman:

sudo pacman -U *.tar.xz

Zavedení systému z ZFS na Arch Linuxu

Pro zavedení systému z ZFS na Arch Linuxu stáhněte snapshot zfs-dkms z AUR, rozbalte jej, zkompilujte pomocí makepkg a nainstalujte pomocí pacmana. Pokud se ztratíte, postupujte podle výše uvedených kroků pro balíček zfs-linux.

Fedora

Instalace ZFS na Fedoru nevyžaduje kompilaci, ale není distribuována přímo společností Redhat. Je nutné stáhnout a nainstalovat RPM balíček.

Uživatelé Fedory 27: Můžete zkusit použít binárku pro Fedoru 26, ale používáte ji na vlastní riziko!

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

Kromě toho nainstalujte také:

sudo dnf install kernel-devel -y

OpenSUSE

Instalace ZFS na OpenSUSE je jednodušší díky rozsáhlému úložišti softwaru a možnosti snadné instalace jedním kliknutím. Pro instalaci ZFS navštivte tuto stránku a klikněte na verzi OpenSUSE, kterou používáte.

Poté klikněte na tlačítko instalace jedním kliknutím a postupujte podle pokynů na obrazovce.

Závěr

ZFS on Linux je projekt, který se snaží přenést tento robustní souborový systém na platformu Linux. Kvůli právním problémům není možné ZFS distribuovat přímo v distribucích Linuxu (kromě Ubuntu, které k tomu zaujalo odvážný postoj).

Vzhledem k licenčním omezením si každý, kdo chce ZFS používat, musí stáhnout zdrojový kód a sám si ho zkompilovat. Projekt sám o sobě podporuje pouze několik Linuxových operačních systémů, proto není možné generovat binární balíčky pro všechny distribuce.

Pokud chcete ZFS používat na serveru nebo bootovat systém z tohoto souborového systému, budete si muset zdrojový kód stáhnout a zkompilovat. Zde najdete kód i návod, jak na to.