| 10 May 2025 |
| Edward Hesketh joined the room. | 18:02:19 |
| Edward Hesketh changed their display name from Edward Hesketh to headb. | 19:45:04 |
| @strutztm:strutztm.de left the room. | 19:50:32 |
| Edward Hesketh changed their display name from headb to Edward Hesketh. | 23:32:18 |
| 11 May 2025 |
| @nemnix:matrix.org removed their profile picture. | 01:27:21 |
| zimward joined the room. | 19:32:47 |
| 12 May 2025 |
| crabby-rathbun changed their display name from SS Stupid Goals to SS Bullshit Dreams. | 02:06:31 |
| momo joined the room. | 15:50:06 |
momo | Hello everyone, I'm encountering an issue with disko installation. When trying to run this command on my new machine, I get the following error after some time:
copying path '/nix/store/ccfwxygjrarahgfv5865x2f828sjr5h0-source' from 'https://cache.nixos.org'...
error:
… while evaluating a branch condition
at /nix/store/hr8dbsiv7gmyjywz5jhhv3xglmx77i4y-disko/share/disko/cli.nix:108:10:
107| diskoEval
108| else if hasDiskoModuleFlake then
| ^
109| (builtins.getFlake flake).nixosConfigurations.${flakeAttr}.config.system.build.${diskoAttr}
… in the right operand of the OR (||) operator
at /nix/store/xhhzw2lrzamrmpz056gybwrvd6dxp6nl-yhc8a0a2mvbp8fp53l57i3d5cnz735fc-source/lib/attrsets.nix:168:11:
167| n == lenAttrPath
168| || (
| ^
169| let
… while evaluating definitions from `/nix/store/57zny9al6km8yi7fav67dkf1apmfyw2p-source/hosts':
… while evaluating definitions from `/nix/store/8lw7ywpxvmmzryn9mnipqhvac4vpwzik-source/modules/perSystem.nix':
… while evaluating definitions from `/nix/store/57zny9al6km8yi7fav67dkf1apmfyw2p-source/lib, via option perSystem':
(stack trace truncated; use '--show-trace' to show the full, detailed trace)
error: writing to file: No space left on device
error: Recipe `install` failed on line 2 with exit code 1
I've tried switching to disko-install with this command:
nix --experimental-features "nix-command flakes" run 'github:nix-community/disko/latest#disko-insta
ll' -- --flake .#server --disk main /dev/sda
But the issue persists.
i have confirmed that my machine have enough RAM and storage space.
| 16:02:23 |
momo | If I recall correctly, this command used to work properly six months ago. So I'm not entirely sure if there have been any changes to the options that might be causing this issue :( | 16:08:05 |
lassulus | hmm, it looks like a nixpkgs bug | 16:44:06 |
| @ersei:ersei.net joined the room. | 19:58:27 |
@ersei:ersei.net | Hey all, is there any specific thing I need to do to use disko with multipath? | 19:59:49 |
| 13 May 2025 |
| unmolded_can joined the room. | 07:57:15 |
unmolded_can | Hi all, struggling though the docs _create zfs* options I eventually got the disko config to work. However, because I have used encrypted zfs root and /nix datasets (across different pools) I have encountered a dependency issue (I think) on boot. ` zpool = { zroot = { type = "zpool"; mode = { topology={ type = "topology"; vdev = [ { members = [ "crucialMx500500g1" ]; } ]; }; }; options = { # Workaround: cannot import 'zroot': I/O error in disko tests cachefile = "none"; ashift = "12"; }; rootFsOptions = { mountpoint = "none"; compression = "lz4"; acltype = "posixacl"; xattr = "sa"; atime = "off"; }; postCreateHook = "zfs list -t snapshot -H -o name | grep -E '^zroot@blank$' || zfs snapshot zroot@blank"; datasets = { root = { type = "zfs_fs"; mountpoint = "/"; options = { encryption = "aes-256-gcm"; keyformat = "passphrase"; keylocation = "prompt"; }; }; }; }; # };
fast = {
type = "zpool";
mode = {
topology={
type = "topology";
vdev = [
{
mode = "mirror";
members = [ "samsung990Pro4t1" "samsung990Pro4t2" ];
}
];
};
};
mountpoint = "/mnt/fast";
options = {
ashift = "12";
};
rootFsOptions = {
mountpoint = "none";
atime = "off";
compression = "lz4";
encryption = "aes-256-gcm";
keyformat = "hex";
keylocation = "file:///etc/zfs/keys/fast.hex";
};
datasets = {
nix = {
type = "zfs_fs";
mountpoint = "/nix";
options = {
compression = "zstd";
};
};
game = {
type = "zfs_volume";
size = "1T";
options = {
volblocksize = "128K";
};
# content = {
# type = "filesystem";
# format = "ntfs";
# };
};
};
};
};
` Based on the stage 1 boot messages, initrd/linux is loading the key zroot/root via a passphrase, then loading the fast pool key. It can't since the fast pool key is in the zroot/root pool. After failing to load the key it then mounts zroot/root which then now makes the key available. I have found https://github.com/nix-community/disko/issues/141 but the linked https://github.com/nix-community/disko/pull/218/files only affects creation it seems. Any help would be appreciated.
| 08:08:10 |
unmolded_can | * Hi all, struggling though the docs _create zfs* options I eventually got the disko config to work. However, because I have used encrypted zfs root and /nix datasets (across different pools) I have encountered a dependency issue (I think) on boot.
` Based on the stage 1 boot messages, initrd/linux is loading the key zroot/root via a passphrase, then loading the fast pool key. It can't since the fast pool key is in the zroot/root pool. After failing to load the key it then mounts zroot/root which then now makes the key available. I have found https://github.com/nix-community/disko/issues/141 but the linked https://github.com/nix-community/disko/pull/218/files only affects creation it seems. Any help would be appreciated.
| 08:09:36 |