Commit Graph
11 Commits
Author SHA1 Message Date
nothingnessesandJörg Thalheim 7b63642358 Make bcachefs subvolumes boot-time mount tests pass + more tests 2025-05-04 20:24:55 +00:00
nothingnessesandJörg Thalheim ca27b88c88 Add bcachefs type with encryption and multi-disk support
This update introduces a bcachefs type with encryption support and advanced formatting options.
It includes a new example (`examples/bcachefs-multi-disk.nix`) to demonstrate multi-disk setups and available options.

Key changes:

- Deterministic UUID generation.
- Addressed limitations with multi-disk root setups due to bcachefs and systemd issues.
- Provided a systemd-mount alternative for fileSystems configuration.
- Added subvolume support and updated scripts for clarity and functionality.

---------

Co-authored-by: Jonas Heinrich <onny@project-insanity.org>
Co-authored-by: Jörg Thalheim <Mic92@users.noreply.github.com>
Co-authored-by: Kyle Petryszak <6314611+ProjectInitiative@users.noreply.github.com>

Update
* Add examples
* Improve descriptions

Remove debugging

Remove comment

Use `unique` to dedup lists
2025-04-24 13:41:42 +00:00
Felix Uhlandmergify[bot] da8f49246c docs: Fix /boot security hole warning in examples
The alternative would be to do this automatically if format=="vfat" and
mountpoint=="/boot", but it's better to be upfront about this.

Fixes #527
2024-10-02 08:12:14 +00:00
Jörg Thalheimandmergify[bot] bec6e3cde9 examples: rename vdb -> main 2024-07-19 19:33:40 +00:00
Jörg Thalheimandmergify[bot] 78fba3983d make boot large enough in tests
100M is not enough and I see people just copying examples without putting in any extra thoughts
https://github.com/TUM-DSE/doctor-cluster-config/pull/368
2023-09-27 06:19:07 +00:00
Jörg Thalheimandmergify[bot] 2b523b58e6 use M instead MiB suffix everywhere
This seems to do better alignment
2023-09-27 06:02:50 +00:00
lassulusandmergify[bot] 04452cfd2b tests: refactor to not use args and to use gpt type 2023-07-19 19:07:40 +00:00
Jörg Thalheimandmergify[bot] 95c10a6c7f bcachefs: migrate to new part type 2023-06-16 20:01:12 +00:00
lassulus d6f062ea11 types table: inline partition type 2023-04-07 18:30:56 +02:00
lassulus 769bde0834 turn disk configs into valid nixos configuration 2023-04-06 08:56:55 +02:00
Jörg Thalheim eca7cb9132 bcachefs support 2023-01-04 09:57:53 +01:00