disko | 352 Members | |
| disko - declarative disk partitioning - https://github.com/nix-community/disko | 90 Servers |
| Sender | Message | Time |
|---|---|---|
| 18 Feb 2025 | ||
how do i execute the disko drive formatting script for system in a flake .#nixosConfigurations.my-host ? im trying to install a system but i need to first format and mount the partitions before executing nixos-install because i run out of memory/storage otherwise | 20:52:59 | |
* how do i execute the disko drive formatting script for system in a flake .#nixosConfigurations.my-host ? im trying to install a system and i guess i need to first format and mount the partitions before executing nixos-install because i run out of memory/storage otherwise | 20:53:22 | |
disko /disk-config.nix is a thing i suppose, but i have some variables baked into the disko config in my flake so id need to eval that | 20:55:30 | |
| nevermind, got rid of those vars so i can run disko as standalone | 21:13:17 | |
btw isnt it kinda weird that disko-install doesnt create and mount the partitions before downloading gigabytes of packages? it will run out of tmpfs memory everytime and unable to install | 21:15:46 | |
* btw isnt it kinda weird that disko-install doesnt create and mount the partitions before downloading gigabytes of packages? it will run out of tmpfs storage everytime and unable to install | 21:16:04 | |
| It'd probably make more sense to deprecate disko-install. Everyone seems to be using nixos-anywhere, clan, nixops, morph, or some other installer system. | 21:18:39 | |
| dont all those require another nixos host to perform the nix commands? its usefull to be able to do it all with a single machine | 21:19:48 | |
| * dont all those require another nixos host to perform the nix commands? its usefull to be able to do it all with a single machine booted into nixos-minimal | 21:20:08 | |
| * dont all those require another nixos host to perform the nix commands? its useful to be able to do it all with a single machine booted into nixos-minimal | 21:20:13 | |
| Well, that's what nixos-install is for | 21:21:42 | |
i just had to separate disko out of my flake config so i could run disko and then nixos-install, it would be nicer to be able to do disko-install --flake myflake#myhost and it would destroy,format,mount,install,reboot,done | 21:24:12 | |
| but i guess its w/e | 21:24:18 | |
| 19 Feb 2025 | ||
| 00:59:10 | ||
| 09:25:51 | ||
| Anyone know the best way to pass `pkgs` to the gpt.nix module? I'm experimenting with the partition uuid | 15:28:34 | |
| How are you debugging disko configs? I have been repeatedly building | 18:14:09 | |
| I've been getting the error:
Not sure if I'm missing a dep or have something misconfigured. Is there a way to drop into this environment when the build fails, so I can actually run | 18:19:38 | |
| 20 Feb 2025 | ||
| I add an example in the examples folder in a local copy of the disko repo. Then I add that example to the flake.nix file under the testmachine config. Then I load the flake with nix repl and play around with values and functions | 04:44:23 | |
| You can with nixos-anywhere | 20:42:11 | |
| 21 Feb 2025 | ||
| 01:12:42 | ||
| what is the rationale behind the following in the
I say this because when working on the more advanced bcachefs, I have mostly everything working, except the reformat test, as wipefs and all of the disk deactivation doesn't fully clear bcachefs superblocks and such. Ultimately: what is the use case of this check? Would we not want to always clear before attempting a partitioning? | 06:14:47 | |
| * what is the rationale behind the following in the
I say this because when working on the more advanced bcachefs implementation, I have mostly everything working, except the reformat test, as wipefs and all of the disk deactivation doesn't fully clear bcachefs superblocks and such. Ultimately: what is the use case of this check? Would we not want to always clear before attempting a partitioning?e | 06:15:17 | |
| * what is the rationale behind the following in the
I say this because when working on the more advanced bcachefs implementation, I have mostly everything working, except the reformat test, as wipefs and all of the disk deactivation doesn't fully clear bcachefs superblocks and such. Ultimately: what is the use case of this check? Would we not want to always clear before attempting a partitioning? | 06:16:03 | |
| create should be able to run in alreqdy formatted drives. Like you add a lv to an lvm_VG you don't want to nuke your other partitions | 06:16:46 | |
| idempotency. I see. alright back to the drawing board. | 06:17:27 | |
| 22 Feb 2025 | ||
| For filesystems that use their own FS definitions like btrfs and bcachefs, what is the recommended way of grabbing the list of devices for the I can't pull the Bcachefs UUID at eval time as bcachefs Filesystem UUID gets generated during format and there is no way to pre-seed one. The only other option for mounting is via ":" delimited device path list. I am trying to figure out a way to get the list of dependent devices at eval time, as they should be available. | 04:30:03 | |
In reply to @projectinitiative:matrix.orgHow does one test the bootability of a system? I am having issues where everything looks fine at eval time, but then mounts, ownership, and permissions are messed up at runtime. | 04:44:36 | |
| Particularly with tmpfs root, btrfs subvolumes inside a luks on lvm2, and sops secrets. Sops and impermanence are the bane of my existance rn | 04:45:27 | |
| Actually, it looks like I might be able to pre-seed a UUID generated on the pool name and make everything happy at eval time. Seems to be an undocumented flag of bcachefs | 04:46:10 | |