| 27 Feb 2024 |
matthewcroughan | though someone should probably make an example | 18:13:15 |
matthewcroughan | I'm not sure with the advent of bcachefs who would be interested in doing that though | 18:13:41 |
shlevy | Hmm that’s for subvolumes, not clear how you’d use that for multiple disks.
I’d rather use bcachefs but that’s not implemented yet :) I’m trying to decide whether I need to implement bcachefs multi-disk myself | 18:14:31 |
matthewcroughan | https://github.com/nix-community/disko/issues/99 | 18:15:14 |
matthewcroughan | An answer should be in here | 18:15:20 |
matthewcroughan |
Looking at the source of this module, I can make that happen by configuring device1 and adding "-m dup -d dup /dev/device2" as extra mkfs options.
| 18:15:25 |
matthewcroughan | Ah yeah it seems like it's actually not the best supported, if you can do it at all, it's not a module option like it should be https://github.com/nix-community/disko/issues/261#issuecomment-1585983777 | 18:16:52 |
shlevy | Hmm, OK. Are all partitions created before filesystems? | 18:17:11 |
| @lychee:lefishe.club joined the room. | 18:19:13 |
matthewcroughan | If you have a disko configuration and it's loaded in your modules/imports for your config, you can evaluate the resulting disko script which should answer that | 18:19:19 |
matthewcroughan | https://termbin.com/5ggd | 18:20:46 |
matthewcroughan | here's the disko-format script from tests/simple-efi.nix | 18:21:57 |
matthewcroughan | And here's the disko-format script generated for btrfs-subvolumes.nix https://termbin.com/y5nh | 18:23:29 |
matthewcroughan | * And here's the disko-format script generated for tests/btrfs-subvolumes.nix https://termbin.com/y5nh | 18:23:36 |
| 28 Feb 2024 |
| n3v3r_a9a1n joined the room. | 15:46:16 |
n3v3r_a9a1n | I'm about to press the big red button, so will also ask here:
Quick sanity check! I have sda and nvme in my machine, sda was created with disko I backed up everything to sda Now I want to do nixos-anywhere with disko this machine Will I get my sda wiped, and how to not get my sda wiped?
| 15:47:46 |
n3v3r_a9a1n | the one above is solved
i have a new one
trying to run nixos-install and get:
error:
… while calling the 'head' builtin
at /mnt/nix/store/gzf4zwcakda1nykn6h0avh45xhjhvsz4-source/lib/attrsets.nix:960:11:
959| || pred here (elemAt values 1) (head values) then
960| head values
| ^
961| else
… while evaluating the attribute 'value'
at /mnt/nix/store/gzf4zwcakda1nykn6h0avh45xhjhvsz4-source/lib/modules.nix:809:9:
808| in warnDeprecation opt //
809| { value = builtins.addErrorContext "while evaluating the option `${showOption loc}':" value;
| ^
810| inherit (res.defsFinal') highestPrio;
(stack trace truncated; use '--show-trace' to show the full trace)
error: The option `fileSystems."/".device' has conflicting definition values:
- In `/mnt/nix/store/d1g5graq05ksrkr0w4ym6wbg6xgdkps8-source/flake.nix': "/dev/mapper/nvme-crypt"
- In `/mnt/nix/store/d1g5graq05ksrkr0w4ym6wbg6xgdkps8-source/hosts/immortal/hardware-configuration.nix': "/dev/disk/by-uuid/d5897059-dab4-4e73-8904-ec78689db058"
Use `lib.mkForce value` or `lib.mkDefault value` to change the priority on any of these definitions.
| 18:57:11 |
n3v3r_a9a1n | as i understand /dev/mapper/nvme-crypt comes from disko
and /dev/disk/by-uuid/d5897059-dab4-4e73-8904-ec78689db058 nixos generated
| 18:58:07 |
n3v3r_a9a1n | w | 18:58:15 |
n3v3r_a9a1n | * | 18:58:33 |
| 29 Feb 2024 |
lassulus | Probably the disko one if you want to use disko | 05:37:25 |
Mic92 | lassulus: first version is ready for review: https://github.com/nix-community/disko/pull/548 | 13:56:40 |
Mic92 | Now added a NixOS test. | 13:56:46 |
lassulus | Have to check tomorrow | 14:41:53 |
raitobezarius | disko authors, I want to poke your brain on a usecase I have | 23:57:48 |
raitobezarius | I am building auto installing images with disko + nixos-install etc. | 23:58:00 |
raitobezarius | I have various variants I can use dynamically to execute different disko scripts | 23:58:09 |
raitobezarius | But sometimes I also have dynamic disks | 23:58:14 |
raitobezarius | Do you think I could just put $PRIMARY_DISK inside of the disk device defn | 23:58:23 |
raitobezarius | and fill them in the environment of the disko script at runtime? | 23:58:30 |