Ubuntu Full ZFS =============== Depuis Ubuntu 20.04 il est possible de paramétrer depuis l’installeur un système en full ZFS. Une fois l'Iso d'Ubuntu 20.04 démarrée, pour les premières questions de la phase d'installation, procédez comme habituellement. Au moment de la selection des disques à formater il faut sélectionner : ``Erase disk and install Ubuntu`` .. image:: ./images-ubuntu-install/formatage.png :width: 600 :alt: Choix Formatage, Erase disk and install Ubuntu Et surtout ensuite appuyer sur le bouton : ``Advanced features`` Ce dernier vous ammêne sur une fenêtre advanced permettant entre autre l'usage de ZFS ``EXPERIMENTAL:Erase disk and use ZFS``. Nous vous invitons à choisir ce dernier si vous être prêts à faire des expériences. .. image:: ./images-ubuntu-install/formatage-experimental.png :width: 250 :alt: Choix Formatage, Erase disk and install Ubuntu Votre disque va être découpé en 4 partitions : + 1 partition EFI utilisé pour le bootloader grub + 1 partition SWAP (avec 2GB max par défaut) + 1 partition ZFS bpool pour les kernels et initramfs + 1 partition ZFS rpool pour le système et les data Un swap dédié non ZFS est crée, il semble rester des bug sur l'utilisation de swap ZFS voir : `System deadlocked while forcing a page out to a swap zvol `_ Un bpool séparé est crée entre autre pour laisser la possibilité de boot os multiple ou chiffrement, je vous invite à jeter un oeil aux pages du site de `Didier Roche développeur chez @Canonical `_ Il ne reste ensuite plus qu'à poursuivre normalement l'installation. L'installeur graphique ne nous donne pas plus d'informations. Nous obtenons ainsi une machine Ubuntu 20.04 en Full ZFS (enfin presque). Vous aurez ensuite la possibilité de bénéficier des snapshots ou sauvegardes à base de zfs send recv. De plus l'installeur Ubuntu intègre l'utilitaire `zsys (ZFS SYStem integration) `_ . Vous trouverez une présentation complète ici : `ZFS focus on Ubuntu 20.04 LTS: ZSys general presentation `_ ``zsys`` peut être vue comme un gestionnaire de boot qui vous permet de revenir à une révision précédente de votre système lors de la phase grub du boot de votre machine (en gros un snapshot). ``zsys`` va se charger de régulièrement prendre des snapshot de votre système et espace utilisateur et ainsi vous donner via Grub la possibilité de facilement choisir un retour en arrière via l'historique de vos snapshots. .. image:: ./images-ubuntu-install/zsys_grub_back_to_the_future.png :width: 600 :alt: zsys_grub_back_to_the_future image tirée de : https://didrocks.fr/2020/05/26/zfs-focus-on-ubuntu-20.04-lts-zsys-general-presentation/