Am I doing right partition?

Personal opinion:

  • use the full ssd for your system
  • no swap partition; we use a dynamic swapfile nowadays
  • no /home/
  • mount the hdd on a personal mountpoint

and after install

  • move the directories in /home/$USER/ to the personal partition.
  • edit ./config/user-dirs.dirs to point to the new setup and keep a copy on your hdd.

Pro's:

  • the / and the config files in /home/$USER/ benefit from the speed of the sdd.
  • the files on the hdd do not need the speed and can benefit from the longer life and durability of the hdd.
  • reinstall is formatting / and mounting the hdd.
  • you only need to backup the hdd.
  • when the hdd errors out your system can still boot.
  • if the sdd errors out you can reinstall or even replace the sdd and mount the hdd.

SSD fast & small, HDD slow & big. So if you have efi, boot, system, programs and home configuration on SSD, your pc is ready for use in a few seconds, so will be also all your applications. Then one (or two) partition on HDD for all the rest.

This is what I do on my pc. I find it useful to have a /home partition, but I use it only for personal configuration just in case I have to reinstall linux and I don't want to lose my configs which took me days to fine tune up. And I put all the rest (documents, photos, videos, music, etc.) in additional partitions which I call /data on the HDD.

My choice. I have /efi 256mb, / (root) 80gb, /home 40gb -ish on SSD. Then /data0 and /data1 on my 2tb HDD. All of them but efi formatted with btrfs which helps to get back to previous situations using an app called timeshift. I hope it helps.