!oNSIfazDqEcwhcOjSL:matrix.org

disko

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

Load older messages


SenderMessageTime
13 Feb 2024
@raitobezarius:matrix.orgraitobezariusor maybe even not if you can use the weird x.systemd-requires thingies to order your filesystem mountpoints magically03:11:37
@raitobezarius:matrix.orgraitobezariusto be precise: https://www.freedesktop.org/software/systemd/man/latest/systemd.mount.html03:12:26
@raitobezarius:matrix.orgraitobezariusIIRC, they can be passed as options to fileSystems.xyz.mountOptions or something03:12:51
@raitobezarius:matrix.orgraitobezariusthe only weird issue is that the last bind mount is going to redefine fileSystems."/" I guess (?)03:13:22
@maralorn:maralorn.demaralornThere is of course also the option of simply rollbacking manually with something like "rm -rf /" which excludes /nix and /disk.^^03:13:25
@maralorn:maralorn.demaralorn
In reply to @raitobezarius:matrix.org
the only weird issue is that the last bind mount is going to redefine fileSystems."/" I guess (?)
Yeah, thats exactly the part I am stumbling over.
03:13:54
@raitobezarius:matrix.orgraitobezariusI don't strongly recommend classical impermanence at this point with bcachefs03:13:54
@raitobezarius:matrix.orgraitobezariusNot that it doesn't work03:13:58
@raitobezarius:matrix.orgraitobezariusBut well, bcachefs is still an experimental filesystem in the kernel03:14:06
@raitobezarius:matrix.orgraitobezariusAnd snapshot code is the one that can exercise some annoyances03:14:13
@raitobezarius:matrix.orgraitobezarius(normally the fsck is automatic healing but you probably don't want to come to #bcache and do a plea for manual recovery of your stuff :p)03:14:46
@raitobezarius:matrix.orgraitobezarius
In reply to @maralorn:maralorn.de
Yeah, thats exactly the part I am stumbling over.
You can sidestep this difficulty by giving up on adequate nixos modelling and just having a "final-fixup" unit which is orchestrated before local filesystems are ready but after all the subvolumes are mount
03:15:16
@raitobezarius:matrix.orgraitobezariusI personally think it's easier to write the feature inside bcachefs then writing this sort of clunky of operations :D03:15:34
@raitobezarius:matrix.orgraitobezariusThis will have weird interactions with many things, notably if you do multi-device bcachefs03:15:45
@raitobezarius:matrix.orgraitobezarius(mounting a device in degraded, mount binding something coming from another location)03:16:05
@maralorn:maralorn.demaralorn
In reply to @raitobezarius:matrix.org
You can sidestep this difficulty by giving up on adequate nixos modelling and just having a "final-fixup" unit which is orchestrated before local filesystems are ready but after all the subvolumes are mount
That could actually work.
03:17:35
@raitobezarius:matrix.orgraitobezarius * I personally think it's easier to write the feature inside bcachefs than writing this sort of clunky of operations :D03:17:51
@maralorn:maralorn.demaralornAnyway. I have had great success with tmpfs on / for years. Would be stupid to change that exactly now where it becomes an uphill battle.03:18:37
@maralorn:maralorn.demaralornI just wanted to check out if I can do it the "proper" way.03:19:38
@raitobezarius:matrix.orgraitobezariusIn 6 mo - 1 year, maybe the proper way is fully fleshed out03:19:54
@raitobezarius:matrix.orgraitobezariusUntil then, I prefer to avoid running impermanence if I'm not ready to pull debugging tools for myself03:20:06
@adam:robins.wtf@adam:robins.wtfi totally get the desire to find something better than btrfs. :) i'm running some bcachefs and it does the job, but as raito says it needs more time03:20:36
@adam:robins.wtf@adam:robins.wtf * i totally get the desire to find something better than btrfs. :) i'm running some bcachefs and it does the job, but as raito says it needs more time to get more features03:20:44
@raitobezarius:matrix.orgraitobezariusRight now, the biggest battle is convincing people to let bcachefs use Rust in the kernel tree for next upgrades03:20:45
@maralorn:maralorn.demaralorn raitobezarius: But do you see any problems for the tmpfs based approach? 03:21:49
@raitobezarius:matrix.orgraitobezarius
In reply to @maralorn:maralorn.de
raitobezarius: But do you see any problems for the tmpfs based approach?
you need to mount fsroot somewhere in that approach
03:22:10
@raitobezarius:matrix.orgraitobezariusbut once you do, yes, you can bind mount everything back and done03:22:19
@maralorn:maralorn.demaralornAh, true, yeah I also need bindmounts there.^^03:22:41
@maralorn:maralorn.demaralornbut those are easy.03:22:49
@raitobezarius:matrix.orgraitobezariusalso, not sure what is the current state of things03:22:52

Show newer messages


Back to Room ListRoom Version: 10