LVM cachevol? (Freshly installing fedora)

Any such option via the GUI?

I have a 1TB HDD (slow) and a 256GB SSD (fast).

I want to install Fedora Kinoite on it.

I find it inconvenient to use windows-style partitioning with a separate “data drive”…

bcache requires layering (and it is no longer actively maintained?), so LVM, although I DON’T USE ANY OTHER FEATURE OF IT.

My plan is to have a plain EFI+BOOT partition, then the entire SSD only for the cache and a small swap, then the entire HDD only for the backing for that cache.

cachepool would be too complicated, cachevol is what I want… writeback r/w cache. (battery-backed system, no unexpected power loss)

MAYBE since the core system is reproducible and immutable, I might split it out into a small 16-20 GB on the SSD… (/var on the encrypted cache-LVM setup which includes /var/home) but then /etc would be exposed…

(bootc needs to support mounting /etc and /var from other partitions, right in the initrd… through a conf-file in the BLS_boot partition? Imagine the kernel cmdline carrying ALL THIS)

Encryption, should I encrypt the partitions in which the PVs are created, or the LVs in which the filesystems are created? I presume the former… but IDK… Does the Anaconda (old or new) installer support this itself? Creating cachevol PV-VG-LVs with encryption and installing on top of that…

I might need to install windows alongside if winapps/winboat/wine/bottles/VM doesn’t work for me (mostly not)… I have an idea how to resize through the entire stack.

If you have some other idea, like a custom script, some switch I don’t know, or using bootc directly to overcome limitations of the installer, kindly let me know…

(Sorry, “just drop the HDD” or “use it as a separate mount” isn’t feasible… I need that space, and a windows-style separate mount is irritating to use)

(and the HDD (6400RPM SMR) is for some reason too slow to just use it)