disko | 358 Members | |
| disko - declarative disk partitioning - https://github.com/nix-community/disko | 90 Servers |
| Sender | Message | Time |
|---|---|---|
| 5 Jun 2025 | ||
| https://github.com/nix-community/disko/blob/d74db625a5cf3f46cf8fa545d6ef10bd3463ea07/lib/types/gpt.nix#L259
I can't tell if I found a bug or if I'm just not understanding this; blkid exits with code 2 when run on a blank (all 00) block device, in which case it... clears the gpt label? that isn't there? | 21:55:56 | |
In reply to @pink_rocky:tchncs.dewhat exactly are you building? Do you mean nixos-rebuild build? Could send the full output in a pastebin or smth? | 22:03:21 | |
In reply to @pink_rocky:tchncs.deSeparately, I highly recommend switching to a flake-based config in a git repo. That would make it possible to link to a specific commit and then everyone else can run the exact same build. | 22:05:09 | |
Also I strongly recommend not using /dev/sdb as the device; the ordering can change between boots and when you add/remove thumb drives. Instead look for your drive in /dev/disk/by-id/ | 22:06:24 | |
also I can't build your config because it's missing hardware-configuration.nix | 22:09:11 | |
| 6 Jun 2025 | ||
| 00:18:44 | ||
| 07:06:03 | ||
| @shelvacu Thank you for the help! I will give you that info later | 07:35:28 | |
| Hey folks, quick question: I'm trying to setup a bind mount that points to a file system part of a disk managed by disko. I am unable to build the disk image because the order of operation is wrong:
Is there anything I can do to influence the order? I tried messing around with | 11:59:29 | |
| you should be able to look at the script produced by disko and confirm #4 | 12:01:32 | |
| which would be good to check since its a very different issue if its mounted nowhere | 12:02:08 | |
| Thanks let me check that. | 12:03:07 | |
| My assumption was correct: the issue starts here: https://github.com/nix-community/disko/blob/17d08c65c241b1d65b3ddf79e3fac1ddc870b0f6/lib/default.nix#L970 Basically I have root (tmpfs), a writable partition at /system, and a bind mount /nix -> /system/nix. | 12:06:37 | |
| the mount order is currently:
I guess a possible work-around would be to call | 12:08:00 | |
In reply to @francesco:zanini.meim not super familiar with disko but it seems youve found proof that mount ordering simply isnt implemented (other than /a before /a/b because alphabetical) | 12:09:44 | |
| if its any help, once disko configures fileSystems.* in a nixos config it should all just work | 12:10:41 | |
I'm wondering if it would make sense to implement fileSystem.<name>.depends also from within disko? By doing so, disko can use this information for ordering, as well as populate the entry in nixos. Alternatively, adapt disko to do something similar to what nixos does without extra config (figure out fs dependencies automatically, by looking at their mountpoints) | 12:12:52 | |
| that would be neat imo | 12:13:31 | |
| I just opened two PRs about the above:
| 15:42:53 | |