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.