First, you must distinguish between partitions (in your example: /
and /boot
), and file systems. What partitions one uses often very much depends. I'd always recommend placing /home
on a separate partition: This way you can even re-format everything else, but still keep all your user data and settings. Also, swap
should go to its own partition (not much alternatives but using swap files, which is not that performant). Everything else is quite optional.
So depending on your disk size, partiotioning might look a bit different. Assuming at least a 500GB disk, my recommendation would be as follows:
/
with 20..40GB on ext4, primary partition
- swap with (depends*) GB, primary partition
- extended partition with the remaining space**
/home
using the remaining space in the extended partition (as logical partition), ext4
*) Swap: Many different opinions here. I hold that with disk sizes today, it cannot hurt still reserving the size of RAM (or a bit more) for swap, just in case. I'd give it 5..10GB.
**) using an extended partition here gives you more freedom to change things later, resizing this partition, splitting it to allow for some more. Primary partitions are restricted to 4 per disk -- but you can have as many logical partitions as you like. Well, almost...