Comment installer ZFS sur Linux
ZFS est un système de fichiers qui suscite un engouement particulier chez les experts en administration système. Il offre des possibilités remarquables, telles que le regroupement de tous vos disques durs, leur mise en miroir, la création d'instantanés du système, et bien d'autres encore. De fait, ZFS s'impose rapidement comme le système de fichiers de prédilection dans les centres de données. Toutefois, Linux se retrouve en marge de cette tendance en raison de litiges juridiques. Ces contraintes légales empêchent les distributions Linux d'intégrer et de diffuser légalement le code source au sein du noyau Linux ou sur des systèmes d'exploitation individuels. Heureusement, les amateurs de ce système de fichiers peuvent toujours l'exploiter, grâce au projet ZFS on Linux. Voici comment l'installer sur votre distribution Linux.
Installation de ZFS sur Linux
L'implémentation de ZFS sous Linux diffère des systèmes de fichiers conventionnels. Ceci est dû à l'absence de code compatible avec la licence GPL. Malgré cet obstacle, de nombreux utilisateurs apprécient les fonctionnalités de ZFS et ont déployé des efforts pour l'adapter à l'environnement Linux. Pour l'utiliser, vous devrez installer des modules au sein du noyau, entre autres manipulations.
Ubuntu
sudo apt install zfsutils
Les utilisateurs d'Ubuntu 16.04 doivent installer un package différent:
sudo apt install zfs
Debian
Pour installer le système de fichiers ZFS et les outils associés sur Debian, il est nécessaire de commencer par installer les en-têtes du noyau:
sudo apt-get install linux-headers-$(uname -r)
Une fois les en-têtes Linux ajoutés au système, Debian est en mesure de compiler elle-même les modules du noyau. Ceci est crucial, car ZFS ne fonctionnera pas sans ces modules, et la licence du logiciel ZFS étant incompatible avec la GPL, Debian ne peut diffuser le logiciel précompilé.
Pour initier la compilation du module du noyau, installez le logiciel suivant:
sudo apt-get install zfs-dkms zfsutils-linux
La construction du module du noyau DKMS peut prendre un certain temps. Une fois cette étape achevée, le système de fichiers ZFS sera opérationnel.
Démarrage à partir de ZFS sur Debian
Souhaitez-vous démarrer à partir de ZFS sur Debian? Si tel est le cas, des logiciels additionnels devront être installés:
sudo apt-get install zfs-initramfs
Arch Linux

Si vous souhaitez utiliser ZFS sur Arch Linux, voici comment procéder. Tout d'abord, accédez à la page suivante, recherchez " Télécharger un instantané" et cliquez dessus. Après le téléchargement, ouvrez votre gestionnaire de fichiers et utilisez la commande CD pour vous rendre dans le dossier de téléchargement où le package ZFS a été enregistré.
cd ~/Downloads
Extrayez l'instantané à l'aide de la commande tar.
tar xvzf zfs-linux.tar.gz
Une fois l'extraction de zfs-linux terminée, accédez au dossier via la commande CD.
cd zfs-linux
Dans le dossier zfs-linux, générez un nouveau package Arch Linux à l'aide de la commande makepkg.
makepkg
Notez que l'implémentation de ZFS pour Linux nécessite un processus de compilation significatif. Selon les performances de votre ordinateur, cette opération peut prendre un certain temps. Une fois la compilation terminée, installez le package à l'aide du gestionnaire de paquets pacman.
sudo pacman -U *.tar.xz
Démarrer à partir de ZFS sur Arch Linux
Téléchargez l'instantané zfs-dkms AUR, décompressez-le avec tar, compilez-le avec makepkg et installez-le avec pacman. Suivez les instructions ci-dessus pour le package zfs-linux si vous êtes perdu.
Fedora
L'installation de ZFS sur Linux ne nécessite aucune compilation, mais Red Hat ne le distribue pas non plus directement. Pour contourner cette situation, vous devez télécharger un fichier RPM et l'installer.
Utilisateurs de Fedora 27: ce binaire Fedora 26 devrait fonctionner correctement, mais son utilisation se fait à vos risques et périls!
sudo dnf install https://download.zfsonlinux.org/fedora/zfs-release.fc26.noarch.rpm -y
En plus de l'installation de ce RPM, vous devez également installer:
sudo dnf install kernel-devel -y
OpenSUSE

L'installation de ZFS sur OpenSUSE est plus simple que sur d'autres distributions basées sur RPM. Ceci est dû à l'existence d'un large référentiel de logiciels où les utilisateurs peuvent soumettre et créer des pages d'installation simplifiées, accessibles en un seul clic. ZFS ne fait pas exception. Pour installer ce système de fichiers sur votre système OpenSUSE, rendez-vous sur cette page et cliquez sur la version d'OpenSUSE que vous utilisez.
Ensuite, cliquez sur le bouton d'installation en un clic pour activer le programme d'installation des logiciels OpenSUSE. Suivez les instructions qui s'affichent et le logiciel sera installé dans un bref délai.
Conclusion
ZFS on Linux est un projet qui vise à rendre accessible le système de fichiers Oracle sur la plateforme GNU, favorite de nombreux utilisateurs. En raison de complications juridiques, il est risqué de diffuser directement le logiciel ZFS dans toutes les distributions Linux, et par conséquent, aucune ne le fait (sauf Ubuntu, qui prend le risque).
Le logiciel ne répondant pas aux exigences de licence de la communauté Linux, quiconque souhaite installer et exploiter ce système de fichiers devra s'en remettre au code source uniquement, le projet ne prenant en charge qu'une poignée de systèmes d'exploitation Linux, et n'étant pas en mesure de générer des packages binaires pour tous les utilisateurs.
Si vous souhaitez faire fonctionner ZFS on Linux dans un zpool sur votre serveur, ou peut-être démarrer votre machine personnalisée pour la montrer, vous devrez télécharger le code source et tout reconstruire. Le code, ainsi que les instructions pour sa construction, se trouvent ici.