RE: partioning.
I strongly recommend that users set up separate partitions for home and root. I use LVM and it's awesome for snapshot reasons, but I think btrfs does everything and is easier to set up for a new user?
My setup atm (8 year old install, many partitions inherited as far back as 2004):
root: 80G (LaTeX lol) homes: 216G (user files, stuff installed only for me etc) media: 364G games: 541G mail: 20G (I host my own email and download to my computer) archive: 11T (long term storage on rust)
That way if I want to e.g. backup just my user files and not all my legitimately obtained and licensed movies I can just backup homes and not chase down files. Or if I want to install a different OS or fix a broken one I only need to look at root.
Start them small and extend them as needed. You don't have to plan in advance!
