Idea is to have SUSE system with OpenZFS as root FS.

Why ZFS

[Ways in which ZFS is better than BTRFS](ttps://rudd-o.com/linux-and-free-software/ways-in-which-zfs-is-better-than-btrfs)

Main goal

Have OpenZFS as install option in the installer and utilize zedenv Boot Environment Manager for SUSE updates install

Goals

  • synergy of ZFS with dracut, so snapshots are correctly added to the grub
  • synergy of zedenv with zypper
    • before every update snapshot is created
    • when new kernel or other package which requires reboot is about to be installed, the update will be processed to the new boot environment snapshot and grub configuration changed to boot to this new one
  • integrate Root on ZFS as install option to the YaST
  • configure Kiwi for the ZFS install images

Completed goals

  • prepare ZFS pool compatible with openSUSE installation ✓
  • install openSUSE with root on ZFS ✓
  • boot to the prepared and installed system ✓

Current progress

Resources:

Looking for hackers with the skills:

dracut yast yastui zfs packaging

This project is part of:

Hack Week 17 Hack Week 19 Hack Week 21 Hack Week 23

Activity

  • 5 months ago: uncomfyhalomacro liked this project.
  • almost 2 years ago: ph03nix liked this project.
  • almost 2 years ago: jkohoutek added keyword "packaging" to this project.
  • about 2 years ago: averyfreeman liked this project.
  • about 3 years ago: MilesBHuff liked this project.
  • about 3 years ago: dfaggioli liked this project.
  • about 4 years ago: lkocman liked this project.
  • about 4 years ago: jkohoutek liked this project.
  • about 4 years ago: jkohoutek added keyword "zfs" to this project.
  • about 4 years ago: jkohoutek added keyword "yast" to this project.
  • about 4 years ago: jkohoutek added keyword "yastui" to this project.
  • about 4 years ago: jkohoutek added keyword "dracut" to this project.
  • over 5 years ago: michalnowak liked this project.
  • over 5 years ago: lproven liked this project.
  • almost 6 years ago: jochenbreuer liked this project.
  • almost 6 years ago: jkohoutek started this project.
  • almost 6 years ago: jkohoutek originated this project.

  • Comments

    • pluskalm
      almost 6 years ago by pluskalm | Reply

      zfs itself is already packaged in https://build.opensuse.org/package/show/filesystems/zfs , not sure about rest of required stuff

    • firstyear
      about 4 years ago by firstyear | Reply

      This looks awesome, I wish you all the best on this!

    • lkocman
      about 4 years ago by lkocman | Reply

      I did something like our snapper for zfs / grub2 / opensolaris about 10 years ago :-) It was a high school project, but it might be fun just to try it out.

      • jkohoutek
        about 4 years ago by jkohoutek | Reply

        You mean something like Time slider? add-emoji It would be great to i implement it :-)

    • jkohoutek
      about 4 years ago by jkohoutek | Reply

      Project update - Tumbleweed is able to boot from ZoL root! Check current progress

      • bobafetthotmail
        over 3 years ago by bobafetthotmail | Reply

        can't log in to see the "current progress", is there a repo or a more accesible place with some instructions to make Tumbleweed run/boot on ZFS root?

      • MilesBHuff
        about 3 years ago by MilesBHuff | Reply

        Hi! Can you please post how to do this publicly? The link you said to click on in the post is inaccessible to us normies.

    Similar Projects

    openSUSE with openZFS as home NAS by mpagot

    Main output is in the form of a Project blog: h...


    SSH key distribution solution by vgrinco

    Project Description

    SSH key distribution so...


    LSP server for SPEC files by mcepl

    Has anybody ever heard about RPM Spec LSP serve...


    Update Haskell ecosystem in Tumbleweed to GHC-9.6.x by psimons

    [comment]: # (Please use the project descriptio...


    A set of utilities to produce a "from scratch" OCI/Docker container using Opensuse/SLE rpms by ldragon

    [comment]: # (Please use the project descriptio...