Giter VIP home page Giter VIP logo

Comments (5)

Lassulus avatar Lassulus commented on May 23, 2024

that should just work. I guess you could add an example so it's more clear.

the type luks has a content option. which is of type deviceType. deviceType also includes btrfs

from disko.

RaitoBezarius avatar RaitoBezarius commented on May 23, 2024

luks.content = {deviceType = "btrfs"; } and how can I specify further stuff like subvolumes, etc. ?

from disko.

Lassulus avatar Lassulus commented on May 23, 2024

ah, the btrfs support is not as advanced as people wanted it to be, right now I just support a list of subdirs. A full example would be like this:

{ disks ? [ "/dev/vdb" ], ... }: {
  disk = {
    vdb = {
      type = "disk";
      device = builtins.elemAt disks 0;
      content = {
        type = "table";
        format = "gpt";
        partitions = [
          {
            type = "partition";
            name = "ESP";
            start = "1MiB";
            end = "128MiB";
            fs-type = "fat32";
            bootable = true;
            content = {
              type = "filesystem";
              format = "vfat";
              mountpoint = "/boot";
            };
          }
          {
            name = "root";
            type = "partition";
            start = "128MiB";
            end = "100%";
            content = {
              type = "luks";
              name = "crypted";
              content = {
                type = "btrfs";
                mountpoint = "/";
                subvolumes = [
                  "/home"
                  "/test"
                ];
              };
            };
          }
        ];
      };
    };
  };
}

from disko.

Lassulus avatar Lassulus commented on May 23, 2024

so? does it work?

from disko.

zarelit avatar zarelit commented on May 23, 2024

FWIW btrfs as content of a luks container in a mdraid is working

from disko.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.