Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Explicit Bcachefs support #11

Open
OpenSourceAnarchist opened this issue Apr 5, 2024 · 2 comments
Open

Explicit Bcachefs support #11

OpenSourceAnarchist opened this issue Apr 5, 2024 · 2 comments

Comments

@OpenSourceAnarchist
Copy link

OpenSourceAnarchist commented Apr 5, 2024

Currently, there is root on Bcachefs detection, but that is it...

To get proper support, we need to allow installs on Bcachefs as root (or any other mountpoint) with or without compression, encryption, multi-device support, and selecting which groups/disks to be foreground/background/promote/(metadata) targets.

There are two main blockers I can think of that need special exceptions: systemd when using a multi-device pool, and 32-bit apps (this is being worked on, and can be somewhat mitigated by forcing crc32c or another checksumming algorithm? Unsure how xxhash or chacha20-poly1305 change this!).

I believe NixOS has a custom way of making systemd play nice with bcachefs involving symlinks. This is all so new and confusing to get working together, despite the theoretical benefits of an abstracted drive pool with encryption, raid, ssd cache, etc. Looks like things are coming together.

@JohnRTitor
Copy link

I believe NixOS has a custom way of making systemd play nice with bcachefs involving symlinks.

I'm not so sure about that. Enabling systemd-initrd broke booting with bcachefs root, because it can't mount for some reason.

@ptr1337
Copy link
Member

ptr1337 commented Apr 17, 2024

I believe NixOS has a custom way of making systemd play nice with bcachefs involving symlinks.

I'm not so sure about that. Enabling systemd-initrd broke booting with bcachefs root, because it can't mount for some reason.

We are testing currently our Implentation of bcachefs into our GUI Installer.
The Erase Disk/Automatic Partioning supports currently only on Root installation, we didnt check with multi device parition or equal yet. (likely this will break).

But the base implentation is working fine in our GUI Installer and will be provided with the upcoming release for UEFI Systesm (systemd-boot/refind)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants