!oNSIfazDqEcwhcOjSL:matrix.org

disko

364 Members
disko - declarative disk partitioning - https://github.com/nix-community/disko93 Servers

Load older messages


SenderMessageTime
5 Nov 2024
@nebucatnetzer13:matrix.orgnebucatnetzer13I'm interested in this as well. Especially with UEFI support and encryption.17:43:00
@nebucatnetzer13:matrix.orgnebucatnetzer13Ah and building the whole thing on x86.17:43:39
6 Nov 2024
@seapat:matrix.orgseapat joined the room.13:50:05
@tuxiqae:matrix.orgtuxiqae

Any idea what's the minimum NixOS image size? The Disko docs just say:

          # WARNING: if you set a too low value the image might be not big enough to contain the nixos installation
20:13:22
@lassulus:lassul.uslassulusdepends on your closure size and disk setup20:13:51
@tuxiqae:matrix.orgtuxiqaeI'm going to use it as an AWS AMI, and add more volumes if needed, if that makes any sense20:14:34
@tuxiqae:matrix.orgtuxiqaeAnd I'm asking about the basics for now, since I might need to store that image in the store (I want to upload it to S3 using Terranix and am afraid that it'll only be able to use files which are found in the store)20:15:43
7 Nov 2024
@sebastian:srx.digitalcrstl set a profile picture.00:43:35
@sebastian:srx.digitalcrstl changed their profile picture.00:44:12
@sebastian:srx.digitalcrstl removed their profile picture.00:44:19
@matthewcroughan:defenestrate.itmatthewcroughancan we do multi-disk bcachefs yet17:10:54
@matthewcroughan:defenestrate.itmatthewcroughan * can we do multi-disk bcachefs yet?17:10:56
@matthewcroughan:defenestrate.itmatthewcroughanAh no, damn https://github.com/nix-community/disko/issues/51117:12:27
@different-name:matrix.orgDifferent joined the room.23:47:38
@different-name:matrix.orgDifferentIs it possible to perform a blank snapshot of a btrfs subvolume using postCreateHook?23:48:10
@different-name:matrix.orgDifferentI'm coming from ZFS, where you just specify the pool, dataset and snapshot name23:48:54
@different-name:matrix.orgDifferentBut it seems with BTRFS you need to point to the directory where the subvolume is currently mounted23:49:14
@different-name:matrix.orgDifferentBut the mount location is up to disko, right?23:49:35
8 Nov 2024
@artur:glasgow.social(lambda (f l) (format nil "~a ~a")) "Artur" "Manuel" changed their display name from (artur 'manuel) to @amadaluzia:tchncs.de.14:28:45
@artur:glasgow.social(lambda (f l) (format nil "~a ~a")) "Artur" "Manuel" changed their display name from @amadaluzia:tchncs.de to moved to @amadaluzia:tchncs.de.14:30:04
11 Nov 2024
@nebucatnetzer13:matrix.orgnebucatnetzer13How did you fix this?21:24:32
12 Nov 2024
@pfhuh:matrix.orgpfhuh joined the room.05:51:32
@azahi:azahi.ccazahi changed their profile picture.18:51:18
13 Nov 2024
@inayet:matrix.orgInayet joined the room.22:18:42
14 Nov 2024
@raj-magesh:matrix.orgRaj
In reply to @raj-magesh:matrix.org

Couple of questions about NixOS live USBs:

I want to partition my 64 GB USB flash drive into two partitions (FAT32 live USB + ext4 storage), so I used the following disko config:

let
  usb = "/dev/disk/by-id/usb-USB_SanDisk_3.2Gen1_0401a943ae4197a38a6f9070194e9ea2b3fb8dbb7997e05ed1b197c0e28946be4b8f000000000000000000001cf4be6800926418a955810751ab6336-0:0";
in {
  disko.devices = {
    disk = {
      live = {
        type = "disk";
        device = usb;
        content = {
          type = "gpt";
          partitions = {
            ESP = {
              type = "EF00";
              device = "${usb}-part1";
              priority = 0;
              size = "8192M";
              content = {
                type = "filesystem";
                format = "vfat";
              };
            };
            storage = {
              device = "${usb}-part2";
              priority = 1;
              size = "100%";
              content = {
                type = "filesystem";
                format = "ext4";
              };
            };
          };
        };
      };
    };
  };
}

I then copied over the files from the (minimal, non-graphical) NixOS live ISO into partition 1, hoping that the instructions on the Arch wiki would generalize to NixOS, but then my live ISO gets stuck with the following error message:

[...]
Timed out waiting for device /dev/root, trying to mount anyway
mounting /dev/root on /iso...
mount: mounting /dev/root on /mnt-root/iso failed: No such file or directory

An error occurred [...]

How can I use my USB flash drive as both a live USB and as a storage device? I found this relevant Discourse link but there was no resolution to the problem there.

I realize this might not be the best place to ask this, but I figured that folks here would have expertise configuring boot partitions correctly.

For reference, the NixOS manual says I should dd the ISO to the disk directly: sudo dd if=<path-to-image> of=/dev/sdX bs=4M conv=fsync

Bumping this. I'm trying to use my USB stick to store (i) a live USB and (ii) a partition to store files. How can I achieve this?
20:24:16
@alina:kescher.atalina🏳️‍⚧️🐾 left the room.21:13:11
15 Nov 2024
@mfed3:matrix.orgmfed3 left the room.17:13:03
@rungmc:matrix.orgrungmc joined the room.21:21:52
16 Nov 2024
@intergalactic-turtle-fucker:arcticfoxes.net@intergalactic-turtle-fucker:arcticfoxes.net joined the room.07:28:01
@magic_rb:matrix.redalder.orgmagic_rb
In reply to @kamillaova:matrix.org
Is there a way to run a command after creating a filesystem with disko?
I want to run mkdir $target/{home,nix} to allow these directories binding to their real locations, e.g. something like this

fileSystems."/nix" = {
	device = "/persist/nix";
	fsType = "none";
	options = [ "bind" ];
	depends = [ "/persist" ];
	neededForBoot = true;
};
did you figure this one out? im trying to do exactly what youre doing right now, i need to setup a bind mount /nix -> /persist/nix
13:40:12

Show newer messages


Back to Room ListRoom Version: 10