Installing to two different drives

I want to use an SSD for to boot, and an HDD as mass storage for files and programs. How do I do this? I need an ELI5 description please.

I installed Garuda on the ssd (nvme) and then I've split /home like this: Splitting home directory . Don't worry because this tutorial is from ubuntuforums, it'll work on Garuda as well. You will keep your config files on the ssd and your data like music, videos etc. on the hdd. I have linked the directories individually and not with the aforementioned collective command.

Five-year-olds shouldn't be installing operating systems.

For more mature people there is the Arch wiki:

Well worth reading so you understand the underlying reasoning rather than a surface-level copy-paste approach.


I also simply link my data to home in this manner. Very simply done for data.

You were not specific enough for this question to be addressed fully as some programs will allow you to install to alternate drives, and others will not.

As @jonathon has already mentioned, there are many authoritative preexisting sources for this type of information to be found online.

This type of question has been asked and answered more times than I can count on different Linux forums I have belonged to over the years. We consider the Garuda forum to be first and foremost a technical help forum. The reason for its existence is to help users resolve difficult technical help issues, not to be a replacement for users performing a basic internet search.

Please read this Wiki article if your search skills could use some improvement:

If after doing some research you still have specific questions that are of a more complex nature than a 5 year olds level of understanding feel free to ask for clarification.

Our basic policy here is:

Search first, ask questions later.




If you do a hand install in BTRFS you can set /var to wherever, which should take care of most of the applications (I believe). I would suggest extensive reading on BTFRS as it is entirely too easy to screw the pooch as it (seems to me) is a bit difficult to grok with only minimal research.

I'm not in Linux at the moment, so this is off the top.