Pour les besoins de réinstallation... moué. Sur le principe oui, mais sur le fait d'avoir des tailles figées non. Après ça tu te retrouves à foutre des documents (comme par exemple une VM) sur / parce que tu n'as pas la place pour la stocker dans /home, et ça vient inutile.
Logical Volume Manager, supporté par les principales distros ?
(je ne dis pas que c'est une solution optimale de tous les points de vue et pour tous les usages, je dis que c'est une solution possible).
Pour la swap dans une partition séparée c'est moisi parce que si tu upgrades (par exemple 4 -> 8 Go de RAM) et que tu as été relativement peu prévoyant (par exemple tu as donné seulement 4 Gig de swap) tu ne vas même plus pouvoir hiberner avec tes 8 Gig...
Ne pas pouvoir hiberner avec 4 GB d'espace veut quand même dire que tu consommes plus de 4 GB de RAM au moment où tu hibernes la machine. La grande majorité des particuliers en sont
très loin.
Et je ne fais "rien de spécial" (du Java EE)
Justement, Java EE
est une utilisation particulière

Les serveurs JEE configurent en général la JVM pour qu'elle se vautre au maximum dans la RAM.
Jpense qu'avec 8 Gig, pour les use cases courants actuels on peut effectivement se passer de swap, par contre à 4 c'est encore très fortement recommandé.
Ca fait bientôt quatre ans que je tourne des machines possédant 2 GB de RAM, sans swap. J'ouvre beaucoup d'applications en même temps, je n'hiberne jamais.
Les seules fois où ça chie, c'est quand une appli consomme énormément de mémoire
et que j'ai oublié de créer temporairement un petit swap, par exemple Valgrind sur une application qui fait des millions d'allocations dynamiques, ou msieve qui est un workload principalement de lecture et a des pics de consommation au-dessus de la taille
totale de la RAM.