I currently have three NVME drives, one with CachyOS, one with Windows and one with games installed on Windows. Now the time has come to finally ditch Microslop OS and my plan is to install Cachy on 500GB SSD and allocate two other 1 TB SSD for two users.
In other words, 500GB SSD for system and root, 1TB for User1 and 1TB for User2.
Is that feasable setup? Or are there any caveats I should be aware of?
Note that of course other options may be used, or other consideration may be required for different filesystems, and of course the UUIDs should reflect actual values.
During installation not easily I can think of. Would be far easier here to use fstab imo, it isn’t difficult to edit.
You can use BTRFS for all filesystems if you like. The one article about the performance impacts people like to cite is usually taken out of context of “will I notice real-world?” where the answer for most users is “no”. Snapshots for /home may not be useful to you, but you should weigh if compression will be.
The problem is that during install you would really only be able to set something like the partition used for /home but not for subdirectories of it - the users may not all even be created and anyways calamares provides no particular functionality that could accomplish what we are discussing.
You would need to do it post-install.
Though this could probably be a quick mount, (useradd -m..?,) edit fstab even before booting it up for the first time.
If you go that route, I’d go with ext4 on each. Unless you know what you are doing with BTRFS on seperate drives with seperate homes, i could see it being a problem, with all the sub-volumes and whatever. (not a btrfs pro, but i have had headaches dealing with subvolumes.)
If the whole drive is simply for a user, just do 1 subvolume and call it good (suppose it technically wouldn’t be a subvolume at that point?). I have 2 other drives in a similar configuration but instead of being for users is for splitting games and other media. Don’t need to do anything wild at all and can basically treat it like EXT4 config wise.